Tissevert
|
5c2ac28ce9
|
Notice this has been generalized just above and use the generalization
|
2020-05-07 22:52:06 +02:00 |
Tissevert
|
58d2f3c1c2
|
Get rid of useless Blog.get that was actually a re-implementation of MonadReader's 'asks'
|
2020-05-07 17:09:21 +02:00 |
Tissevert
|
e136b97746
|
Now that we have conditional static templating, get rid of redundant templating variables (allTaggedPage + latestTaggedPage)
|
2020-05-07 16:35:24 +02:00 |
Tissevert
|
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 |
Tissevert
|
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 |
Tissevert
|
6c70281e3f
|
Adding two template variables to control the text and title of RSS links
|
2020-04-19 18:34:24 +02:00 |
Tissevert
|
3c19a2c568
|
Fix inconsistent case choice for function otherUrl -> otherURL
|
2020-04-14 11:28:54 +02:00 |
Tissevert
|
4e402174b1
|
Implement RSS feeds generation
|
2020-03-25 19:47:28 +01:00 |
Tissevert
|
36651ddc38
|
Fix Open Graph cards by adding a new option to provide the site's URL
|
2019-12-21 12:50:38 +01:00 |
Tissevert
|
94e323d715
|
Simplify Blog.Wording module and change conditional template blocks syntax a tiny bit
|
2019-08-27 13:23:17 +02:00 |
Tissevert
|
0d9b331ccb
|
Print warnings about malformed Markdown articles instead of ignoring them silently
|
2019-04-28 17:27:55 +02:00 |
Tissevert
|
593780cbbd
|
Release v1.0.0
|
2019-04-20 09:54:21 +02:00 |
Tissevert
|
2c6be28d76
|
Implement metadata for articles and comments
|
2019-03-02 23:44:09 +01:00 |
Tissevert
|
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 |
Tissevert
|
91bef62fbb
|
Remove rests of .navigation class to hijack links rendered obsolete by 2c29b33
|
2019-03-02 22:45:26 +01:00 |
Tissevert
|
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 |
Tissevert
|
413a409447
|
Explicitely import (<>) for older versions of base
|
2019-02-26 14:46:05 +01:00 |
Tissevert
|
4368f30531
|
Refactor code to get rid of fake *Export types
|
2019-02-22 23:29:35 +01:00 |
Tissevert
|
cfa501e3c4
|
Add an option to pass a custom config to remarkableJS
|
2019-02-22 22:02:07 +01:00 |
Tissevert
|
d7dcdb2880
|
Allow customizing the name of the comments section
|
2019-02-19 21:57:50 +01:00 |
Tissevert
|
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 |
Tissevert
|
c0b7285b2f
|
Put a little responsability back into Main to avoid Arguments having control on main flow
|
2019-02-19 19:23:09 +01:00 |
Tissevert
|
602e345977
|
Make cardImage optional and detect it just like favicons
|
2019-02-19 18:40:32 +01:00 |
Tissevert
|
dd1dc6b3b1
|
Detect and use custom summary and featured image for articles
|
2019-02-19 17:36:16 +01:00 |
Tissevert
|
11a1ab0f7b
|
Compatibility with old containers lib
|
2019-02-18 16:37:08 +01:00 |
Tissevert
|
339a1e0d20
|
Implement customizable texts
|
2019-02-17 19:55:11 +01:00 |
Tissevert
|
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 |
Tissevert
|
6c3f31ea6c
|
Implement comments activated by the presence of a 'comments:' field in the article's metadata
|
2019-02-16 08:13:14 +01:00 |
Tissevert
|
9d2411ef61
|
Remove unnecessary <p> around the links to switch between all and latest articles
|
2019-02-16 08:11:58 +01:00 |
Tissevert
|
85b71262be
|
Get rid of source which is easily deducible from the articles key and articlesPath
|
2019-02-15 18:07:59 +01:00 |
Tissevert
|
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 |
Tissevert
|
3130f5ee84
|
Use articles file names as hash keys and set date as a metadata
|
2019-02-15 14:16:21 +01:00 |
Tissevert
|
d1d874d597
|
Implement JS navigation
|
2019-02-15 14:13:43 +01:00 |
Tissevert
|
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 |
Tissevert
|
7beb159a24
|
Add options to choose a favicon and a card image
|
2019-02-07 17:48:34 +01:00 |
Tissevert
|
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 |
Tissevert
|
dcf8d3d010
|
Delete redundant <div id="contents"> in pages listing articles
|
2019-02-06 17:47:06 +01:00 |
Tissevert
|
7e875efc57
|
Compile several JS files into a single one, including the JSON blog DB as well
|
2019-02-06 17:17:42 +01:00 |
Tissevert
|
f537cde283
|
Generate cards for pages
|
2019-02-06 12:57:57 +01:00 |
Tissevert
|
773689c4ff
|
Handle articles dates and tags into the articles JSON
|
2019-02-05 17:31:11 +01:00 |
Tissevert
|
ce3a061a73
|
Add a JS script to be copied in the project and loaded in the interface
|
2019-02-05 17:29:55 +01:00 |
Tissevert
|
9d22da4c8b
|
Add program version in help and a separate --version flag
|
2019-02-05 10:48:57 +01:00 |
Tissevert
|
844cc5a638
|
Fix signature that was too general in class + add the actual module that was supposedly added three commits ago (38846e)
|
2019-02-04 22:50:41 +01:00 |
Tissevert
|
f7442f5b37
|
First attempt at exporting to JSON
|
2019-02-04 18:30:23 +01:00 |
Tissevert
|
fb66c578fa
|
Add a class type for «things that can be used as a page content»
|
2019-02-04 15:50:35 +01:00 |
Tissevert
|
38846e1add
|
Add a module to handle pages with articles list and generate HTML pages for articles too
|
2019-02-03 22:56:21 +01:00 |
Tissevert
|
7e4cde152c
|
Implement title detection for articles
|
2019-02-03 16:14:19 +01:00 |
Tissevert
|
c8a9a6c9eb
|
Split Dom templating and HTML generation process, make a separate module for articles to start scanning their content a bit
|
2019-02-02 23:23:05 +01:00 |
Tissevert
|
f81776d3de
|
Add two arguments to pass HTML files for the head and the banner of pages
|
2019-02-02 17:26:07 +01:00 |
Tissevert
|
a9f220f9d8
|
Make input directory absolute and check it exists
|
2019-02-02 15:22:59 +01:00 |