Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | blogc: add cli option to read list of source files from stdin | Rafael G. Martins | 2016-10-15 | 1 | -2/+27 | |
| | | | | | | | | | | 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. | |||||
* | runserver: blogc/loader: improve strto*l handling | Rafael G. Martins | 2016-10-14 | 3 | -7/+34 | |
| | ||||||
* | renderer: fixed strtol error detection bug in freebsd | Rafael G. Martins | 2016-10-13 | 1 | -6/+5 | |
| | | | | | it seems that error detection for strtol using errno is a glibc extension. | |||||
* | git-receiver: added tests for shell, fixed bug | Rafael G. Martins | 2016-10-11 | 1 | -48/+38 | |
| | ||||||
* | git-receiver: fix previous patch, again | Rafael G. Martins | 2016-10-11 | 1 | -2/+2 | |
| | ||||||
* | git-receiver: fix previous patch | Rafael G. Martins | 2016-10-11 | 1 | -2/+3 | |
| | ||||||
* | git-receiver: actually use detected make/gmake implementation | Rafael G. Martins | 2016-10-11 | 1 | -1/+1 | |
| | ||||||
* | git-receiver: detect if make/gmake is available | Rafael G. Martins | 2016-10-11 | 1 | -0/+15 | |
| | ||||||
* | git-receiver: added test for post-receive. fixed leak | Rafael G. Martins | 2016-10-11 | 1 | -0/+1 | |
| | ||||||
* | trying to fix tests on travis again | Rafael G. Martins | 2016-10-10 | 1 | -2/+2 | |
| | ||||||
* | Revert "trying to fix tests on travis" | Rafael G. Martins | 2016-10-10 | 1 | -2/+2 | |
| | | | | This reverts commit 84dbde7d04a04434721ec9d2965af6d946713e5d. | |||||
* | trying to fix tests on travis | Rafael G. Martins | 2016-10-10 | 1 | -2/+2 | |
| | ||||||
* | removed uneeded error code. export LC_ALL=C in test script | Rafael G. Martins | 2016-10-10 | 1 | -3/+0 | |
| | ||||||
* | git-receiver: added support to get mirror url from config file | Rafael G. Martins | 2016-10-10 | 3 | -9/+134 | |
| | | | | this commit also includes some "integration test" in shell script | |||||
* | *: fixed includes | Rafael G. Martins | 2016-10-07 | 12 | -24/+4 | |
| | ||||||
* | git-receiver: splitted/reimplemented and tested shell command parser | Rafael G. Martins | 2016-10-07 | 4 | -56/+182 | |
| | ||||||
* | git-receiver: splitted and tested pre-receive input parser | Rafael G. Martins | 2016-10-04 | 5 | -81/+138 | |
| | ||||||
* | git-receiver: splitted code | Rafael G. Martins | 2016-09-29 | 7 | -475/+564 | |
| | ||||||
* | runserver: always reply with content-length | Rafael G. Martins | 2016-09-27 | 1 | -2/+4 | |
| | ||||||
* | runserver: implemented a thread pool and fixed few bugs | Rafael G. Martins | 2016-09-25 | 5 | -20/+85 | |
| | ||||||
* | runserver: silent a few warnings | Rafael G. Martins | 2016-09-25 | 1 | -4/+12 | |
| | ||||||
* | runserver: reimplemented http server without libevent | Rafael G. Martins | 2016-09-25 | 10 | -320/+579 | |
| | | | | | | | | | yeah, this patch implements a "complete" http server for static files. It is not the best code possible, and would be easily DDoS'able if used in production, as it spawns a thread for each request, without limiting. I'm sickish and this is the best code I can deliver now. At least it works! ;) | |||||
* | typo | Rafael G. Martins | 2016-09-22 | 1 | -1/+1 | |
| | ||||||
* | runserver: removed libmagic dependency | Rafael G. Martins | 2016-09-22 | 1 | -71/+116 | |
| | ||||||
* | error: added prefix support to bc_error_print | Rafael G. Martins | 2016-09-16 | 4 | -5/+8 | |
| | ||||||
* | blogc: common: moved "file" to common | Rafael G. Martins | 2016-09-09 | 5 | -21/+18 | |
| | ||||||
* | file: do not call fprintf directly | Rafael G. Martins | 2016-09-09 | 3 | -19/+7 | |
| | ||||||
* | s/blogc_utf8_/bc_utf8_/g | Rafael G. Martins | 2016-09-09 | 4 | -10/+10 | |
| | ||||||
* | common: error: do not prepend "blogc: " when printing | Rafael G. Martins | 2016-09-09 | 1 | -5/+8 | |
| | ||||||
* | common: added config-parser | Rafael G. Martins | 2016-09-09 | 3 | -0/+267 | |
| | ||||||
* | common: fix function prototypes | Rafael G. Martins | 2016-09-09 | 2 | -7/+7 | |
| | ||||||
* | *: centralize error handling | Rafael G. Martins | 2016-09-09 | 16 | -80/+44 | |
| | ||||||
* | common: rename macros | Rafael G. Martins | 2016-09-09 | 1 | -3/+3 | |
| | ||||||
* | *: moved error handling to src/common/ | Rafael G. Martins | 2016-09-03 | 17 | -177/+217 | |
| | ||||||
* | *: s/sb_/bc_/g | Rafael G. Martins | 2016-09-03 | 21 | -504/+504 | |
| | ||||||
* | *: big code reorganization. | Rafael G. Martins | 2016-09-03 | 25 | -19/+19 | |
| | | | | | | | - source and tests are now splitted by target - utils lib is now called common still pending move error.c from blogc to common | |||||
* | runserver: removed uneeded struct decl | Rafael G. Martins | 2016-07-07 | 1 | -3/+0 | |
| | ||||||
* | *: fixed includes | Rafael G. Martins | 2016-07-07 | 20 | -67/+25 | |
| | | | | | this refactoring was done with the help of the 'include-what-you-use' program. if this breaks the build for you, please report! | |||||
* | template-parser: fixed block scope | Rafael G. Martins | 2016-07-07 | 1 | -22/+41 | |
| | | | | | this patch blocks some usage that is obviously wrong and that nobody would want to use, but that should be explicitly blocked by the parser. | |||||
* | file: added dedicated error type | Rafael G. Martins | 2016-07-05 | 3 | -2/+6 | |
| | ||||||
* | renderer: utils: fixed memory bugs found by clang static analyzer | Rafael G. Martins | 2016-07-05 | 2 | -9/+9 | |
| | ||||||
* | blogc: only -D arguments must be validated for UTF-8 | Rafael G. Martins | 2016-07-04 | 1 | -5/+5 | |
| | ||||||
* | utf8: skip BOM, if found | Rafael G. Martins | 2016-07-04 | 3 | -1/+27 | |
| | ||||||
* | blogc: added utf8 validation | Rafael G. Martins | 2016-07-03 | 4 | -0/+122 | |
| | ||||||
* | template-parser: minor fix | Rafael G. Martins | 2016-07-03 | 1 | -1/+1 | |
| | ||||||
* | Revert "error: improved parser error reporting" | Rafael G. Martins | 2016-07-03 | 2 | -3/+3 | |
| | | | | | | this will not work properly for unicode chars This reverts commit 3968529cad2baec099acff5fee47b5fe24624b03. | |||||
* | error: improved parser error reporting | Rafael G. Martins | 2016-07-03 | 2 | -3/+3 | |
| | | | | | | now it shows a visual indicator '^' pointing to the position of the error, in the line after the error message. should be helpful for users writing templates, if any. | |||||
* | template-parser: fixed error message | Rafael G. Martins | 2016-07-03 | 1 | -2/+2 | |
| | ||||||
* | template-parser: renderer: implemented 'else' support in templates | Rafael G. Martins | 2016-07-03 | 4 | -4/+80 | |
| | | | | | | | | | 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?! :/ | |||||
* | content-parser: rewrote inline parser. | Rafael G. Martins | 2016-06-29 | 3 | -270/+489 | |
| | | | | parser is stricter now, and won't produce invalid HTML anymore. |