Commit Graph

13 Commits

Author SHA1 Message Date
Tissevert 937a6858e0 Add a class type for Markdown and implement HTML rendering for Pages 2020-06-20 16:23:33 +02:00
Tissevert 19b3694d06 Directly store each Markdown content's path in the data structure to save having to re-build the same concatenation again and again for all the various outputs where the path matters ; also handles elegantly the «issue» of pagesPath being a Maybe FilePath because pages are optional 2020-06-09 17:52:16 +02:00
Tissevert 1a2ece9dd9 Finish adapting everything to the new Markdown data type 2020-06-08 10:34:30 +02:00
Tissevert f19331bf11 Generate links to RSS feeds generated, generalize conditional blocks for static templating thus simplifying some variables and clarify some data structures for Collections and ArticleLists 2020-05-08 15:51:25 +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 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 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 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 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