Commit Graph

53 Commits

Author SHA1 Message Date
faildev_mode 3408f325b5
Simplified evaluation regex 2023-07-20 11:29:43 +02:00
faildev_mode 303d70009d
Smart log() and article() API function, incomplete html templating implementation 2023-07-19 22:01:29 +02:00
faildev_mode eb9dd047b4
Changed evaluation braces from {...} to {{...}} (breaks backward compatibility), fixed displaying 'None' in gemini links with no label 2023-07-19 20:02:27 +02:00
faildev_mode 1a86cafd38
Minor fixes and code style consistency 2023-07-19 18:19:27 +02:00
faildev_mode 3ec60dbfcb
Optimised by pre-compiling regex patterns 2023-07-19 17:21:59 +02:00
faildev_mode 49ce4aad5f
Removed abs2rel and replaced with convert_href 2023-07-19 14:39:11 +02:00
faildev_mode bed30994a8
Blockquote newline fix 2023-07-19 14:22:46 +02:00
faildev_mode 172f017090
Renewed gemtext2html function 2023-07-19 08:04:19 +02:00
faildev_mode f3a48ec9e6
Bug fix: some properties were per-class, not per-object (gemtext.GemtextParser, item.Item), reassemble gemtext document (gemtext) 2023-07-18 22:16:58 +02:00
faildev_mode 3188379c9e
Added gemtext parser 2023-07-18 18:58:35 +02:00
faildev_mode 066a8167f9
Ignored Pipenv 2023-07-16 22:52:54 +02:00
faildev_mode 25ce9a1b2a
Added requirements.txt 2023-07-16 22:51:38 +02:00
faildev_mode a1d96a7613
Redirections & path conversion in html 2023-07-16 22:46:26 +02:00
faildev_mode 5f85660bbc
Better descriptions of callables for re.sub 2023-07-16 18:11:52 +02:00
faildev_mode 76648f08b2
Replaced quote_html() with html.escape() from built-in library 2023-07-16 18:02:00 +02:00
faildev_mode d308acb01a
Auto-deleting mode-exclusive content files, new functions files.write_accessible() and files.delete_this() 2023-07-14 20:13:41 +02:00
faildev_mode 35a7c14c1a
Parse content files twice – for gemini and www with different 'mode' variable (see NOTES.md). Fixed bug (in abs2rel) causing lack of link labels. Few other minor fixes. 2023-07-14 15:05:49 +02:00
faildev_mode b52648c5e7
Added project notes and AGPL 3.0 license 2023-07-14 10:18:07 +02:00
faildev_mode a7b7b5a33a
namespace_from can derrive from multiple extensions, replacing updating namespace manually 2023-07-14 09:31:06 +02:00
faildev_mode 08aaa2f6fa
New API functions: date and time (breaks backward compatibility)
Datetime frontmatter fields are automatically detected
2023-06-27 14:17:44 +02:00
faildev_mode 22a62f7453
Unused modules cleanup 2023-06-27 12:33:26 +02:00
faildev_mode 650ed35387
White characters 2023-06-27 12:26:57 +02:00
faildev_mode 1b7a3f6308
Improved Item class: now thanks to AttrDict all frontmatter fields can be read as attributes 2023-06-27 12:23:35 +02:00
faildev_mode 81e7dd88ff
Added 'content' and 'static' dirs to the repo 2023-06-13 17:58:39 +02:00
faildev_mode 6b29cfc7a5
Ability to set up default frontmatter field 2023-06-13 17:44:36 +02:00
faildev_mode 06e1975e16
Improved sharing global config across modules 2023-06-13 17:21:20 +02:00
faildev_mode 365e658a1d
Share local namespace of the content file 2023-06-13 17:01:58 +02:00
faildev_mode 934f96e77f
Ignored drafts 2023-06-10 18:08:03 +02:00
faildev_mode e8d21621ec
Images 2023-06-04 23:03:02 +02:00
faildev_mode 953dcb183c
Internal URLs now points to html files in html version 2023-06-04 22:44:48 +02:00
faildev_mode 0cd4e2c1cc
Documentation 2023-06-04 21:50:10 +02:00
faildev_mode 26b317ebc1
Conversion to html 2023-06-02 20:41:33 +02:00
faildev_mode f86deb1fee
Moved file management-related functions to separate module 'files', introduced global file caching 2023-05-31 22:58:35 +02:00
faildev_mode 5fc8db87d4
Converting absolute links to relative, redirection fix 2023-05-31 19:43:50 +02:00
faildev_mode d828f50faf
Redirections! 2023-05-31 17:52:33 +02:00
faildev_mode a1dfccddfc
Refactorization 2023-05-31 17:23:59 +02:00
faildev_mode 60761df504
Refactorization: new function namespace_from for generating global namespace from given extension 2023-05-31 17:00:27 +02:00
faildev_mode ee4d6afbab
Evaluation of templates (actually pretty shitty code, needs refactor) 2023-05-31 16:04:49 +02:00
faildev_mode 3f285fcd5c
Some refactorization 2023-05-30 22:08:53 +02:00
faildev_mode bdc705c56f
Code documentation 2023-05-30 21:59:48 +02:00
faildev_mode 493c82bc05
New API function: dir, class Item 2023-05-30 21:42:23 +02:00
faildev_mode 42fb70b282
Renamed 'evaluations' to 'apis' 2023-05-30 18:27:20 +02:00
faildev_mode 337077602a
Evaluation: support for multi-line expressions 2023-05-30 17:49:59 +02:00
faildev_mode 4363871abc
Evaluation of Python code in content files 2023-05-29 22:23:19 +02:00
faildev_mode 5be18c393c
Fixed regular expression for {evaluation braces} 2023-05-29 20:08:53 +02:00
faildev_mode a83cf3439a
content files evaluation and saving 2023-05-29 19:52:58 +02:00
faildev_mode c5cdcc42f8
frontmatter fix about 'created' field 2023-05-29 18:19:34 +02:00
faildev_mode 185373699b
File conflicts detection, loading template and content files 2023-05-29 17:32:57 +02:00
faildev_mode e519396b3c
dropping prepending path in scan_dir function 2023-05-29 16:20:03 +02:00
faildev_mode 4c9846329a
Ignore __pycache__ 2023-05-29 13:04:09 +02:00