Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | blogc: added `-e` cli option and `listing_entry` template block | Rafael G. Martins | 2019-04-02 | 2 | -10/+39 |
| | |||||
* | man: improved description of `blogc -p` | Rafael G. Martins | 2019-03-28 | 1 | -7/+7 |
| | |||||
* | blogc: dump source file variables as well as global variables | Rafael G. Martins | 2019-03-27 | 1 | -3/+9 |
| | |||||
* | blogc: content: do not escape inline code | Rafael G. Martins | 2019-02-24 | 1 | -0/+3 |
| | | | | | | this is more compatible with markdown spec[1] [1] https://daringfireball.net/projects/markdown/syntax#code | ||||
* | man: added documentation for predefined template variables | Rafael G. Martins | 2019-02-10 | 1 | -0/+47 |
| | |||||
* | man: s/converts/compiles/ | Rafael G. Martins | 2018-08-19 | 1 | -1/+1 |
| | |||||
* | man: minor fixes | Rafael G. Martins | 2018-07-27 | 2 | -2/+2 |
| | |||||
* | make: added atom_dump helper rule | Rafael G. Martins | 2018-07-26 | 2 | -1/+9 |
| | |||||
* | make: allow custom atom templates | Rafael G. Martins | 2018-07-26 | 1 | -5/+10 |
| | |||||
* | man: next version will be 0.14.0, not 0.13.11 | Rafael G. Martins | 2018-07-26 | 1 | -2/+2 |
| | |||||
* | make: implemented atom_legacy_entry_id setting | Rafael G. Martins | 2018-07-25 | 1 | -0/+6 |
| | | | | This allows current users to avoid atom entry id changes. | ||||
* | git-receiver: man: update documentation | Rafael G. Martins | 2018-06-10 | 1 | -5/+19 |
| | |||||
* | git-receiver: man: typo | Rafael G. Martins | 2018-06-10 | 1 | -1/+1 |
| | |||||
* | make: disable post listings if {atom_,}posts_per_page is 0 | Rafael G. Martins | 2018-06-10 | 1 | -3/+3 |
| | |||||
* | Revert "make: disable pagination rules if <= 0 posts per page" | Rafael G. Martins | 2018-06-10 | 1 | -3/+3 |
| | | | | | | This reverts commit cab17026f64ba78bfd9dcac6327607af8e396ebd. Poorly implemented :/ | ||||
* | make: disable pagination rules if <= 0 posts per page | Rafael G. Martins | 2018-06-09 | 1 | -3/+3 |
| | |||||
* | git-receiver: allow users to define builds dir | Rafael G. Martins | 2018-05-31 | 1 | -4/+12 |
| | |||||
* | git-receiver: allow users to change the base directory | Rafael G. Martins | 2018-05-30 | 1 | -6/+17 |
| | | | | | this is useful mostly for shared environments that just provide one shell user. | ||||
* | make: updated man page | Rafael G. Martins | 2018-05-14 | 1 | -3/+11 |
| | |||||
* | make: allow to disable pagination by setting posts_per_page<0 | Rafael G. Martins | 2018-03-20 | 2 | -4/+7 |
| | |||||
* | blogc: loader: respect FILTER_PER_PAGE=0 | Rafael G. Martins | 2018-03-20 | 1 | -4/+6 |
| | |||||
* | make: avoid infinite-loop if posts_per_page <= 0 | Rafael G. Martins | 2018-03-20 | 1 | -1/+2 |
| | |||||
* | make: rename TAG_CLOUD to MAKE_TAGS | Rafael G. Martins | 2018-03-12 | 1 | -1/+1 |
| | | | | | all the template helper variables provided by blogc-make should start with MAKE_ | ||||
* | make: man: improved rule docs | Rafael G. Martins | 2018-03-12 | 1 | -25/+89 |
| | |||||
* | make: pass TAG_CLOUD variable to blogc. | Rafael G. Martins | 2018-03-10 | 1 | -1/+5 |
| | | | | | this variable includes all the tags configured in blogcfile(5) as a space-separated string. | ||||
* | man: git-receiver: add blogc-make to man | Rafael G. Martins | 2017-11-19 | 2 | -14/+16 |
| | |||||
* | make: improved runserver docs | Rafael G. Martins | 2017-11-19 | 1 | -1/+6 |
| | |||||
* | man: added blogcfile.5, updated some other pages | Rafael G. Martins | 2017-11-18 | 6 | -10/+200 |
| | |||||
* | loader: added FILTER_REVERSE | Rafael G. Martins | 2017-07-25 | 1 | -0/+5 |
| | |||||
* | make: man: document rules | Rafael G. Martins | 2017-07-23 | 1 | -2/+35 |
| | |||||
* | make: settings: do not read output_dir from blogcfile | Rafael G. Martins | 2017-04-28 | 1 | -2/+1 |
| | | | | | now it is only possible to override output directory using environment variable. this commit also reduces the number trie lookups. | ||||
* | runserver: allow users to override default host/port with env var | Rafael G. Martins | 2017-04-10 | 1 | -0/+8 |
| | |||||
* | make: all builds are "production" by default, enable "dev" on cli. | Rafael G. Martins | 2017-03-11 | 1 | -4/+5 |
| | | | | | | this is more consistent with other similar tools, and enables us to add something like a [copy:dev] section later, that will avoid copying dev files to production builds. | ||||
* | make: add support to "production" builds | Rafael G. Martins | 2017-03-07 | 1 | -0/+4 |
| | | | | this is used by blogc-github-lambda and blogc-git-receiver. | ||||
* | content-parser: source-parser: rename TITLE to FIRST_HEADER | Rafael G. Martins | 2017-02-15 | 1 | -5/+5 |
| | |||||
* | content-parser: html-encode pre-defined title. updated man pages | Rafael G. Martins | 2017-02-15 | 2 | -1/+7 |
| | |||||
* | make: added initial man page | Rafael G. Martins | 2017-01-03 | 2 | -0/+80 |
| | |||||
* | git-receiver: allow to push to mirror manually | Rafael G. Martins | 2016-11-19 | 1 | -0/+12 |
| | |||||
* | git-receiver: few man-page fixes | Rafael G. Martins | 2016-11-18 | 1 | -2/+3 |
| | |||||
* | git-receiver: allow users to re-run the last successful build | Rafael G. Martins | 2016-11-17 | 1 | -0/+10 |
| | | | | | running the pre-receive hook manually on the server will re-run the last successful build. | ||||
* | blogc: add cli option to read list of source files from stdin | Rafael G. Martins | 2016-10-15 | 1 | -3/+16 |
| | | | | | | | | | | this patch adds `-i` option to command line. it will instruct blogc to read stdin and parse it as a file where each source file is a line and empty lines and lines starting with `#` are ignored. this patch makes it possible to use blogc to build big blogs with lots of pages, that would hit the operating system max command line length when calling blogc to build pages. | ||||
* | build: man: tests: do not use bash | Rafael G. Martins | 2016-10-12 | 1 | -4/+4 |
| | | | | tested with busybox' ash, that is not exactly posix. | ||||
* | git-receiver: added support to get mirror url from config file | Rafael G. Martins | 2016-10-10 | 1 | -4/+17 |
| | | | | this commit also includes some "integration test" in shell script | ||||
* | man: templates and sources must be valid utf-8 | Rafael G. Martins | 2016-07-05 | 3 | -1/+6 |
| | |||||
* | template-parser: renderer: implemented 'else' support in templates | Rafael G. Martins | 2016-07-03 | 1 | -3/+11 |
| | | | | | | | | | yeah, this is stupid. after more than 320 commits and 26 releases, we finally support the 'else' statement in the template engine. I don't know if I'm dumb or what, but it took me that long to find a "simple" solution to this basic issue. yep, no more `{% ifdef FOO %}...{% endif %}{% ifndef FOO %}...{% endif %}` blocks. but seriously, who cares?! :/ | ||||
* | template-parser: added some ast debug | Rafael G. Martins | 2016-06-22 | 1 | -3/+6 |
| | |||||
* | man: improved blogc-git-receiver mirroring setup | Rafael G. Martins | 2016-06-19 | 1 | -0/+3 |
| | |||||
* | renderer: added support to truncate variables. | Rafael G. Martins | 2016-05-30 | 2 | -1/+39 |
| | | | | this commit also documents variable formatters properly. | ||||
* | content-parser: encode HTML entities in DESCRIPTION variable | Rafael G. Martins | 2016-05-24 | 1 | -3/+4 |
| | |||||
* | content-parser: fixed DESCRIPTION variable. | Rafael G. Martins | 2016-05-23 | 1 | -3/+4 |
| | | | | | | | | | it is now built as a single line variable, that contains the full unparsed content of the first paragraph found in the source file, instead of just the first line of it. this also fixes a bug that prevented creating of DESCRIPTION variable, if the source file contained only a single line paragraph. |