Commit Graph

122 Commits

Author SHA1 Message Date
Peter Cai 24f8b36aff
chore: update Node dependencies
* and get rid of Taobao NPM registry.
* I used it because I was blocked from official repo by npmjs for
  whatever reason.
2020-06-25 19:49:38 +08:00
Peter Cai d6df7147bc
README: switch mailing list to SourceHut 2020-06-19 20:03:49 +08:00
Peter Cai e32bd00fce
README: update repository and contact information. 2020-06-19 15:44:50 +08:00
Peter Cai d3745ae188
add MIT LICENSE 2020-04-18 18:21:41 +08:00
Peter Cai a3c9217acd
README: add warning on consistency 2020-04-18 18:16:24 +08:00
Peter Cai 6763418fce
README: remove some warning 2020-04-18 18:14:02 +08:00
Peter Cai eeb13b44e9
blog: use ExtendableEvent.wait_until()
we need to guarantee the promise will not be cancelled
2020-04-18 18:07:16 +08:00
Peter Cai ffb4c24292
get rid of dead code warnings 2020-04-18 16:49:32 +08:00
Peter Cai 5c2615a6cb
blog: get rid of Vec allocation in render for good
just spawn the cache whitelist task onto the js ev loop and don't care
about it; the write only need to succeed once and that normally happens
at the very first time.
2020-04-18 16:46:11 +08:00
Peter Cai e0d8c94986
blog: remove useless lifetime parameter 2020-04-18 16:36:36 +08:00
Peter Cai 10339daf09
blog: refactor: rewrite more transform as iterator operations 2020-04-18 16:35:38 +08:00
Peter Cai 994da996bc
blog: refactor: apply highlight via idomatic Iterator operations 2020-04-18 16:05:34 +08:00
Peter Cai 8fcb7fef17
README: warn about error when no article available 2020-04-17 13:44:47 +08:00
Peter Cai d78ef4fbb8
theme: default: get rid of global text-shadow 2020-04-17 13:43:47 +08:00
Peter Cai 81fda6e1c8
add a preferred_url option 2020-04-16 16:21:21 +08:00
Peter Cai a9e3490478
sn: implement the Delete action 2020-04-16 15:59:42 +08:00
Peter Cai bcd52491c9
theme: always put the progress bar on top 2020-04-16 14:38:48 +08:00
Peter Cai 707bfca75d
theme: format css 2020-04-15 21:37:24 +08:00
Peter Cai f75e6d5720
theme: style tables 2020-04-15 21:37:13 +08:00
Peter Cai 63d966f019
theme: make paragraphs in footnotes not on new lines 2020-04-15 21:10:02 +08:00
Peter Cai 3a1520f0db
blog: take non-labelled code blocks into account 2020-04-15 21:06:30 +08:00
Peter Cai 5f790e4b37
blog: make links open in new tab by default 2020-04-15 20:58:54 +08:00
Peter Cai 4bf676419d
blog: use RegExp from js_sys to handle headings and code blocks 2020-04-15 19:28:52 +08:00
Peter Cai e1033ff0b3
support adding description meta tag to pages
using the page context
2020-04-15 15:21:51 +08:00
Peter Cai 15f78ea632
lib: get rid of the "hello world" endpoint 2020-04-15 14:28:28 +08:00
Peter Cai 2064f36b14
lib: remove TODO for page rendering 2020-04-15 14:02:53 +08:00
Peter Cai 9ebcbd1d59
theme: default: give itte-thread its own block context
because it may contain `float` and `clear` elements. Those will intefere
with our `float: left` sidebar.
2020-04-15 08:55:15 +08:00
Peter Cai c1304581e6
README: document per-post theme_config 2020-04-14 21:28:05 +08:00
Peter Cai ae525c3a07
theme: default: support overriding itte page path per-post 2020-04-14 21:24:49 +08:00
Peter Cai 1ddd586694
sn: return error instead of fail silently for malformed metadata
protect people from accidentally submitting malformed header and then
making things public on accident.
2020-04-14 21:17:32 +08:00
Peter Cai b03a25d82a
theme: default: support disabling itte for individual posts
via per-post theme config
2020-04-14 21:11:39 +08:00
Peter Cai d6b479ec15
support per-post theme_config in custom metadata 2020-04-14 21:11:21 +08:00
Peter Cai 1183250d3b
theme: default: fix all margins in single-post page for good 2020-04-14 20:53:05 +08:00
Peter Cai 2b8f97a1af
theme: add support for itte as the comment system 2020-04-14 20:37:44 +08:00
Peter Cai 800a39956a
render: add pathname to the page context
needed when we need to insert a comment system
2020-04-14 20:36:00 +08:00
Peter Cai 62555714e6
theme: add footer on mobile layout 2020-04-14 19:55:41 +08:00
Peter Cai ecc3e4bed8
theme: css: improve comments 2020-04-14 17:00:02 +08:00
Peter Cai 5852d86a82
theme: style links also in single-post pages 2020-04-14 16:59:43 +08:00
Peter Cai 183ed102e0
theme: animate toc item "current" state too 2020-04-14 16:52:31 +08:00
Peter Cai bce6c3e9b4
theme: animate the appearance of ToC too 2020-04-14 16:50:47 +08:00
Peter Cai df6a1affdb
theme: animate page entrance using css animation instead of transition
the transition trick relies on the browser loading the css after the
html, which may not be true.
2020-04-14 16:47:27 +08:00
Peter Cai 0dbd4cbf08
theme: use fixed position for loading progress bar 2020-04-14 16:06:40 +08:00
Peter Cai f7d93bf799 re-run after any file inside directories have changed
this is needed to regenerate the build timestamp properly
2020-04-14 16:00:07 +08:00
Peter Cai e4421fc70e
theme: fix code block positioning 2020-04-14 15:45:40 +08:00
Peter Cai daccf6c142
add support for hard-coded extra proxied resources 2020-04-13 18:52:16 +08:00
Peter Cai 9bd347e1e5
README: document cache for themes 2020-04-13 18:14:34 +08:00
Peter Cai 44ca2f6de3
support cache-control for static resources 2020-04-13 18:10:34 +08:00
Peter Cai e6df5544f4
README: add FAQ 2020-04-13 17:02:45 +08:00
Peter Cai f4187714f5
README: add more about standard notes integration 2020-04-13 16:53:16 +08:00
Peter Cai a86c86835b
README: clarify how to integrate with S3
you have to write code yourself...
2020-04-13 16:51:29 +08:00