Commit graph

67 commits

Author SHA1 Message Date
e180fef293 Fix navigation bug due to missing trailing slash in URLs causing RSS links to point to the main one even in tagged page 2020-05-07 16:57:46 +02:00
e136b97746 Now that we have conditional static templating, get rid of redundant templating variables (allTaggedPage + latestTaggedPage) 2020-05-07 16:35:24 +02:00
049576154a Follow change in article lists' header structure by dynamically generating a link to the RSS feed 2020-05-06 10:25:46 +02:00
2a7d721a35 Implement safe templating for «local» variables used during hablo rendering of the blog — not in client code 2020-05-06 10:17:33 +02:00
107a9767ab Sort things out between Collection and ArticlesList (keep a link to the Collection and just add a flag saying whether the ArticlesList is a restricted version of or the whole Collection) and implement the generation of a link to the RSS feed 2020-05-05 14:50:58 +02:00
6c70281e3f Adding two template variables to control the text and title of RSS links 2020-04-19 18:34:24 +02:00
3c19a2c568 Fix inconsistent case choice for function otherUrl -> otherURL 2020-04-14 11:28:54 +02:00
4e402174b1 Implement RSS feeds generation 2020-03-25 19:47:28 +01:00
36651ddc38 Fix Open Graph cards by adding a new option to provide the site's URL 2019-12-21 12:50:38 +01:00
94e323d715 Simplify Blog.Wording module and change conditional template blocks syntax a tiny bit 2019-08-27 13:23:17 +02:00
ccb7491170 Lower version bounds 2019-08-26 11:07:04 +02:00
0d9b331ccb Print warnings about malformed Markdown articles instead of ignoring them silently 2019-04-28 17:27:55 +02:00
593780cbbd Release v1.0.0 2019-04-20 09:54:21 +02:00
7138680c91 Add clickable image to comments and support for emojis 2019-03-03 12:16:08 +01:00
2c6be28d76 Implement metadata for articles and comments 2019-03-02 23:44:09 +01:00
e9dad0fc3d Fix bug causing articles/ path to not be found when hablo is not run from the target directory 2019-03-02 23:40:34 +01:00
91bef62fbb Remove rests of .navigation class to hijack links rendered obsolete by 2c29b33 2019-03-02 22:45:26 +01:00
f9a82cb088 Harden wording files parsing against partial read due to unexpected token and add support for comments 2019-03-01 23:09:12 +01:00
d35a4c33ef Fix navigation bug caused by entities in URIs 2019-02-26 14:53:35 +01:00
413a409447 Explicitely import (<>) for older versions of base 2019-02-26 14:46:05 +01:00
2c29b331b8 Fix anchors popstate bug 2019-02-25 22:46:08 +01:00
4368f30531 Refactor code to get rid of fake *Export types 2019-02-22 23:29:35 +01:00
cfa501e3c4 Add an option to pass a custom config to remarkableJS 2019-02-22 22:02:07 +01:00
faa72435ce Add a logo for the project 2019-02-19 21:58:21 +01:00
d7dcdb2880 Allow customizing the name of the comments section 2019-02-19 21:57:50 +01:00
04fe7b8f31 Refactor to put more work (checking files existance, making path absolutes) into the Files module and simplify Arguments a bit 2019-02-19 21:48:55 +01:00
c0b7285b2f Put a little responsability back into Main to avoid Arguments having control on main flow 2019-02-19 19:23:09 +01:00
cf1c93fd1e Fix very benign bug causing an error to appear in the console instead of nothing happening on page refresh for articles without comments 2019-02-19 19:01:51 +01:00
1d348220fa Fix bug preventing articles with HTML entities in their file name to get their comments loaded at page refresh 2019-02-19 18:59:24 +01:00
602e345977 Make cardImage optional and detect it just like favicons 2019-02-19 18:40:32 +01:00
bcdcfb4ff7 Known to work with base = 4.12 2019-02-19 17:36:44 +01:00
dd1dc6b3b1 Detect and use custom summary and featured image for articles 2019-02-19 17:36:16 +01:00
968b221efa Fix bug in date sorting due to dates being moved into the .metadata property of articles 2019-02-19 12:20:28 +01:00
11a1ab0f7b Compatibility with old containers lib 2019-02-18 16:37:08 +01:00
339a1e0d20 Implement customizable texts 2019-02-17 19:55:11 +01:00
00c3c602b9 Move JS code in a share/ subdirectory to accomodate future templating stuff 2019-02-17 19:26:50 +01:00
76607879df Remove unused exports, commented-out operator, fix bug in metadata parser failing when followed by ':' and redefine the offset as the number of lines to skip not the line at which body starts 2019-02-16 09:08:58 +01:00
6c3f31ea6c Implement comments activated by the presence of a 'comments:' field in the article's metadata 2019-02-16 08:13:14 +01:00
9d2411ef61 Remove unnecessary <p> around the links to switch between all and latest articles 2019-02-16 08:11:58 +01:00
a320aa9621 Make <script> markups contained in the Markdown run 2019-02-15 18:08:57 +01:00
85b71262be Get rid of source which is easily deducible from the articles key and articlesPath 2019-02-15 18:07:59 +01:00
ad5c8a0130 Use INPUT_DIR has the root of the blog now and add an option for a path where to look for articles and static pages 2019-02-15 15:11:47 +01:00
3130f5ee84 Use articles file names as hash keys and set date as a metadata 2019-02-15 14:16:21 +01:00
d1d874d597 Implement JS navigation 2019-02-15 14:13:43 +01:00
515fb14914 Take a part of Blog's configuration into a separate Skin module, add syntactic sugar and use the result in generation modules 2019-02-07 17:51:06 +01:00
7beb159a24 Add options to choose a favicon and a card image 2019-02-07 17:48:34 +01:00
633431f8cb Forgot to add Files to other-modules when creating it @ 7e875efc5 2019-02-06 18:23:08 +01:00
bbef924104 Add alias to create <a/> with a "navigation" class and help the JS code distinguish between hablo generated links which navigation should be hijacked and regular ones 2019-02-06 17:49:28 +01:00
dcf8d3d010 Delete redundant <div id="contents"> in pages listing articles 2019-02-06 17:47:06 +01:00
7e875efc57 Compile several JS files into a single one, including the JSON blog DB as well 2019-02-06 17:17:42 +01:00