mirror of
https://git.ari.lt/ari.lt/blog.ari.lt.git
synced 2025-02-04 09:39:25 +01:00
update @ Tue 31 Oct 21:56:36 EET 2023
Signed-off-by: Ari Archer <ari.web.xyz@gmail.com>
This commit is contained in:
parent
6e9f3cf0a9
commit
29157019e5
2 changed files with 80 additions and 88 deletions
|
@ -62,6 +62,10 @@ in that context, for example sorting blogs
|
||||||
- <https://blog.ari-web.xyz/b/ari-web-blog-api-change/>
|
- <https://blog.ari-web.xyz/b/ari-web-blog-api-change/>
|
||||||
- <https://blog.ari-web.xyz/b/ari-web-apis--how-to-use-them/>
|
- <https://blog.ari-web.xyz/b/ari-web-apis--how-to-use-them/>
|
||||||
|
|
||||||
|
## features u might wanna add
|
||||||
|
|
||||||
|
- syntax highlighting : <https://github.com/lepture/mistune/issues/54> -- edit `BlogRender`
|
||||||
|
|
||||||
## why ari-web blog manager
|
## why ari-web blog manager
|
||||||
|
|
||||||
- writer friendly -- uses markdown, keeps tracks of dates useful custom markdown extensions, support for editing, removal of posts,, and u can style ur blog the way you want it to b using css, easy build directory cleanup, support for custom fonts, locales, licenses, etc
|
- writer friendly -- uses markdown, keeps tracks of dates useful custom markdown extensions, support for editing, removal of posts,, and u can style ur blog the way you want it to b using css, easy build directory cleanup, support for custom fonts, locales, licenses, etc
|
||||||
|
|
164
scripts/blog.py
164
scripts/blog.py
|
@ -217,50 +217,44 @@ POST_TEMPLATE: typing.Final[str] = (
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<header role="group">
|
<header role="group">
|
||||||
<h1 role="heading" aria-level="1">{post_title}</h1>
|
<h1 role="heading" aria-level="1">{post_title}</h1>
|
||||||
|
|
||||||
<nav id="info-bar" role="menubar">
|
<nav id="info-bar" role="menubar">
|
||||||
<a role="menuitem"
|
<a role="menuitem" aria-label="skip" href="#main">skip</a>
|
||||||
aria-label="skip"
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
href="#main">skip</a>
|
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
|
||||||
|
|
||||||
<span role="menuitem"><time>{post_creation_time}</time> GMT{post_edit_time}</span>
|
<span role="menuitem"><time>{post_creation_time}</time> GMT{post_edit_time}</span>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<span role="menuitem"
|
<span role="menuitem" >visitor <img src="{visitor_count}" alt="visitor count" /></span>
|
||||||
>visitor <img src="{visitor_count}" alt="visitor count"
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
/></span>
|
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
|
||||||
|
|
||||||
<span role="menuitem"><time>{post_read_time}</time> read</span>
|
<span role="menuitem"><time>{post_read_time}</time> read</span>
|
||||||
<br role="seperator" aria-hidden="true" />
|
<br role="seperator" aria-hidden="true" />
|
||||||
|
|
||||||
<a role="menuitem" href="/">home</a>
|
<a role="menuitem" href="/">home</a>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<a role="menuitem" href="/stats">stats</a>
|
<a role="menuitem" href="/stats">stats</a>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<a role="menuitem" href="{comment}">comment</a>
|
<a role="menuitem" href="{comment}">comment</a>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<a role="menuitem" href="{website}">website</a>
|
<a role="menuitem" href="{website}">website</a>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<a role="menuitem" href="{source}">src</a>
|
<a role="menuitem" href="{source}">src</a>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<a role="menuitem" href="/{rss}">rss</a>
|
<a role="menuitem" href="/{rss}">rss</a>
|
||||||
|
|
||||||
<hr aria-hidden="true" role="seperator" />
|
<hr aria-hidden="true" role="seperator" />
|
||||||
</nav>
|
</nav>
|
||||||
</header>
|
</header>
|
||||||
<main>
|
<main> <article id="main">{post_content}</article> </main>
|
||||||
<article id="main">{post_content}</article>
|
<footer><p>{author} <<a href="mailto:{email}">{email}</a>> + {license}</p></footer>
|
||||||
</main>
|
|
||||||
<footer><p>{author} <<a href="mailto:{email}">{email}</a>> + {license}</p></footer>
|
|
||||||
</body>
|
</body>
|
||||||
</html>"""
|
</html>"""
|
||||||
)
|
)
|
||||||
|
@ -274,44 +268,40 @@ INDEX_TEMPLATE: typing.Final[str] = (
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<header role="group">
|
<header role="group">
|
||||||
<h1 role="heading" aria-level="1">{blog_header}</h1>
|
<h1 role="heading" aria-level="1">{blog_header}</h1>
|
||||||
|
|
||||||
<nav id="info-bar" role="menubar">
|
<nav id="info-bar" role="menubar">
|
||||||
<a role="menuitem"
|
<a role="menuitem"
|
||||||
aria-label="skip"
|
aria-label="skip"
|
||||||
href="#main">skip</a>
|
href="#main">skip</a>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<span role="menuitem">latest post : <a href="/{latest_post_path}">{latest_post_title_trunc}</a> at <time>{latest_post_creation_time}</time> GMT</span>
|
<span role="menuitem">latest post : <a href="/{latest_post_path}">{latest_post_title_trunc}</a> at <time>{latest_post_creation_time}</time> GMT</span>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<span role="menuitem"
|
<span role="menuitem">visitor <img src="{visitor_count}" alt="visitor count" /></span>
|
||||||
>visitor <img src="{visitor_count}" alt="visitor count"
|
<br role="seperator" aria-hidden="true" />
|
||||||
/></span>
|
|
||||||
<br role="seperator" aria-hidden="true" />
|
|
||||||
|
|
||||||
<a role="menuitem" href="/stats">stats</a>
|
<a role="menuitem" href="/stats">stats</a>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<a role="menuitem" href="{comment}">comment</a>
|
<a role="menuitem" href="{comment}">comment</a>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<a role="menuitem" href="{website}">website</a>
|
<a role="menuitem" href="{website}">website</a>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<a role="menuitem" href="{source}">src</a>
|
<a role="menuitem" href="{source}">src</a>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<a role="menuitem" href="/{rss}">rss</a>
|
<a role="menuitem" href="/{rss}">rss</a>
|
||||||
|
|
||||||
<hr aria-hidden="true" role="seperator" />
|
<hr aria-hidden="true" role="seperator" />
|
||||||
</nav>
|
</nav>
|
||||||
</header>
|
</header>
|
||||||
<main>
|
<main> <article id="main"><ol reversed id=blist>{blog_list}</ol></article> </main>
|
||||||
<article id="main"><ol reversed id=blist>{blog_list}</ol></article>
|
<footer><p>{author} <<a href="mailto:{email}">{email}</a>> + {license}</p></footer>
|
||||||
</main>
|
|
||||||
<footer><p>{author} <<a href="mailto:{email}">{email}</a>> + {license}</p></footer>
|
|
||||||
</body>
|
</body>
|
||||||
</html>"""
|
</html>"""
|
||||||
)
|
)
|
||||||
|
@ -325,37 +315,37 @@ STATS_TEMPLATE: typing.Final[str] = (
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<header role="group">
|
<header role="group">
|
||||||
<h1 role="heading" aria-level="1">stats of {blog_header}</h1>
|
<h1 role="heading" aria-level="1">stats of {blog_header}</h1>
|
||||||
|
|
||||||
<nav id="info-bar" role="menubar">
|
<nav id="info-bar" role="menubar">
|
||||||
<a role="menuitem"
|
<a role="menuitem"
|
||||||
aria-label="skip"
|
aria-label="skip"
|
||||||
href="#main">skip</a>
|
href="#main">skip</a>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<span role="menuitem"
|
<span role="menuitem"
|
||||||
>visitor <img src="{visitor_count}" alt="visitor count"
|
>visitor <img src="{visitor_count}" alt="visitor count"
|
||||||
/></span>
|
/></span>
|
||||||
<br role="seperator" aria-hidden="true" />
|
<br role="seperator" aria-hidden="true" />
|
||||||
|
|
||||||
<a role="menuitem" href="/">home</a>
|
<a role="menuitem" href="/">home</a>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<a role="menuitem" href="{comment}">comment</a>
|
<a role="menuitem" href="{comment}">comment</a>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<a role="menuitem" href="{website}">website</a>
|
<a role="menuitem" href="{website}">website</a>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<a role="menuitem" href="{source}">src</a>
|
<a role="menuitem" href="{source}">src</a>
|
||||||
<span role="seperator" aria-hidden="true"> | </span>
|
<span role="seperator" aria-hidden="true"> | </span>
|
||||||
|
|
||||||
<a role="menuitem" href="/{rss}">rss</a>
|
<a role="menuitem" href="/{rss}">rss</a>
|
||||||
|
|
||||||
<hr aria-hidden="true" role="seperator" />
|
<hr aria-hidden="true" role="seperator" />
|
||||||
</nav>
|
</nav>
|
||||||
</header>
|
</header>
|
||||||
<main>
|
<main>
|
||||||
<article id="main">
|
<article id="main">
|
||||||
<ul id=blist>
|
<ul id=blist>
|
||||||
|
@ -414,9 +404,7 @@ STATS_TEMPLATE: typing.Final[str] = (
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</article>
|
</article>
|
||||||
</main>
|
</main> <footer><p>{author} <<a href="mailto:{email}">{email}</a>> + {license}</p></footer> </body>
|
||||||
<footer><p>{author} <<a href="mailto:{email}">{email}</a>> + {license}</p></footer>
|
|
||||||
</body>
|
|
||||||
</html>"""
|
</html>"""
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue