annotate libervia/pages/u/blog/page_meta.py @ 1406:cffa3ae4d0aa

pages (blog/view): move URL friendly code to backend tools: - the code to render an URL friendly is now in `sat.tools.common.regex` - user friendly extra text is now only displayed when no `-` is found in ID. This is a temporary transition behaviour because new blog items IDs are now user friendly by default, and thus extra text is not wanted anymore. For older IDs it is still needed though, and the presence of `-` is used to guess when an ID is user friendly or not.
author Goffi <goffi@goffi.org>
date Fri, 16 Apr 2021 18:44:49 +0200
parents f511f8fbbf8a
children 106bae41f5c8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1216
b2d067339de3 python 3 port:
Goffi <goffi@goffi.org>
parents: 1124
diff changeset
1 #!/usr/bin/env python3
1239
f511f8fbbf8a fixed shebangs
Goffi <goffi@goffi.org>
parents: 1216
diff changeset
2
1035
09f5a5d649df pages (u/blog): new user_blog page which redirect to blog but using profile instead of service/node
Goffi <goffi@goffi.org>
parents:
diff changeset
3
1216
b2d067339de3 python 3 port:
Goffi <goffi@goffi.org>
parents: 1124
diff changeset
4 name = "user_blog"
1035
09f5a5d649df pages (u/blog): new user_blog page which redirect to blog but using profile instead of service/node
Goffi <goffi@goffi.org>
parents:
diff changeset
5
09f5a5d649df pages (u/blog): new user_blog page which redirect to blog but using profile instead of service/node
Goffi <goffi@goffi.org>
parents:
diff changeset
6
09f5a5d649df pages (u/blog): new user_blog page which redirect to blog but using profile instead of service/node
Goffi <goffi@goffi.org>
parents:
diff changeset
7 def parse_url(self, request):
09f5a5d649df pages (u/blog): new user_blog page which redirect to blog but using profile instead of service/node
Goffi <goffi@goffi.org>
parents:
diff changeset
8 # in this subpage, we want path args and query args
09f5a5d649df pages (u/blog): new user_blog page which redirect to blog but using profile instead of service/node
Goffi <goffi@goffi.org>
parents:
diff changeset
9 # (i.e. what's remaining in URL: filters, id, etc.)
09f5a5d649df pages (u/blog): new user_blog page which redirect to blog but using profile instead of service/node
Goffi <goffi@goffi.org>
parents:
diff changeset
10 # to be used by blog's url parser, so we don't skip parse_url
09f5a5d649df pages (u/blog): new user_blog page which redirect to blog but using profile instead of service/node
Goffi <goffi@goffi.org>
parents:
diff changeset
11 data = self.getRData(request)
1216
b2d067339de3 python 3 port:
Goffi <goffi@goffi.org>
parents: 1124
diff changeset
12 service = data["service"]
1113
cdd389ef97bc server: code style reformatting using black
Goffi <goffi@goffi.org>
parents: 1083
diff changeset
13 self.pageRedirect(
1216
b2d067339de3 python 3 port:
Goffi <goffi@goffi.org>
parents: 1124
diff changeset
14 "blog_view", request, skip_parse_url=False, path_args=[service.full(), "@"]
1113
cdd389ef97bc server: code style reformatting using black
Goffi <goffi@goffi.org>
parents: 1083
diff changeset
15 )