aboutsummaryrefslogtreecommitdiff
path: root/pyblog (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move process_image_sizes function to external fileneodarz2019-05-261-47/+1
|
* Move absolutify_links function to external fileneodarz2019-05-251-16/+1
|
* Move current_datetime function to external fileneodarz2019-05-251-10/+3
|
* Move init_colorama function to external fileneodarz2019-05-251-20/+3
|
* Fix some css issuesneodarz2019-05-121-4/+4
|
* Move rss code to a packageneodarz2018-07-301-174/+4
|
* Add blog configurations in a config fileneodarz2018-07-291-35/+39
|
* Remove old usless codeneodarz2018-07-291-185/+0
|
* Fix bugneodarz2018-07-291-2/+2
|
* fix typoneodarz2018-01-051-4/+4
|
* fix list generationsourceneodarz2018-01-051-4/+4
|
* Remove all files about bts-sioNeodarZ2017-08-201-2/+2
|
* Fix list orderneodarz2017-06-201-5/+4
|
* Add some generatedneodarz2017-05-221-2/+48
|
* Add test for internet before generating the tag cloudneodarz2017-05-191-31/+34
|
* Add tagcloudNeodarZ2017-05-191-4/+62
|
* Add menu and tableneodarz2017-05-181-1/+180
|
* Remove usless printneodarz2017-05-181-3/+0
|
* Add new right submenuneodarz2017-05-061-4/+47
|
* Adapt designneodarz2017-05-051-24/+57
|
* Add ideaNeodarZ2017-05-041-47/+53
|
* Add some conf fileneodarz2017-05-041-1/+1
|
* Drop some usless code and add some usfull codeneodarz2017-05-041-6/+4
|
* Add some testNeodarZ2017-05-011-25/+49
|
* Update to a new personalised versionneodarz2017-04-281-6/+222
|
* Sunset this blogZhiming Wang2017-02-011-2/+2
|
* pyblog: Handle custom domainZhiming Wang2016-07-241-1/+6
| | | | Change BLOG_HOME and add CNAME file with custom domain to the build dir.
* Add site ownership verification file for Google Search ConsoleZhiming Wang2016-02-141-2/+2
| | | | | | I used to have Google Analytics installed which proved my ownership, but since I removed it in 01b3805, I need to prove it in another way, and adding a file that no visitor will notice is the least intrusive.
* pyblog: Fix bug in exclude list featureZhiming Wang2016-02-141-8/+9
| | | | | | | | | | | Previously exclude_list is a list of relative paths, and it is hard to deal with "./" resulted from joining an empty root with a name, thus exclude list items in the root directory (e.g., ./template.html) aren't really excluded. Not to mention the awkward trailing slash handling, and other resolution issues (mainly ..). In this commit we switch to an absolute exclude_list, eliminating the aforementioned bug and simplifing exclude_list queries.
* pyblog: Allow opening interactive shell when deployingZhiming Wang2016-01-251-2/+12
| | | | | | | | | | | | | This almost always happens when I gendeploy: gen asks me to touch the new post which I agree, but then the project root is dirty and I'm greeted with the continue or not prompt, at which point I have no choice but to open a new shell (or ^Z suspend the current job) to commit the changes. This commit allows to open an interactive shell in place when project root is found to be dirty when deploying, which nicely solves the issue. Closes #10.
* pyblog: new_post: Write a blank line after the YAML blockZhiming Wang2016-01-081-1/+1
|
* Add stuff to source/ and exclude themZhiming Wang2016-01-081-2/+1
| | | | | | | | | The lonely templates/template.html finally finds it home in the cozy source/, where it rightfully belongs, without the need to worry about being exposed to the world in build/ ;) The full fontello distribution I downloaded (and unpacked) from fontello.com is now in source/fonts/fontello.
* pyblog: Implement exclude list featureZhiming Wang2016-01-081-2/+30
| | | | | Controlled by .exclude under source/. Allows assets, e.g., template.html be placed under source/ but not copied over to deployment.
* Site design refresh part IZhiming Wang2016-01-081-12/+1
| | | | | | | | | | | | | | Highlights: * Change font to Times/Times New Roman + Courier; * Text slightly darkened across the board to account for the thinner Times; * Eliminate line numbers; * Use custom highlight.css (based on highlight-css supplied by Pandoc, but hightlight more classes when Pandoc falls short, e.g., span.im for Python from and import). Closes #5 because we don't have line numbers anymore.
* pyblog: Implement the image size Markdown extensionZhiming Wang2015-12-311-0/+47
|
* pyblog: Correct typosZhiming Wang2015-12-061-2/+2
|
* pyblog: do not overwrite existing file when creating new postZhiming Wang2015-10-151-0/+4
| | | | Fixes #7.
* pyblog: date-display => date_display, and update postsZhiming Wang2015-09-211-3/+3
| | | | Looks slightly more professional.
* pyblog: add --no-verify to git-commit for buildsZhiming Wang2015-09-051-1/+1
| | | | No point in checking for trailing whitespace etc. in builds.
* Self host webfontsZhiming Wang2015-09-051-2/+4
| | | | | Sometimes (e.g., occasionally in China) Google/FontAwesome webfonts might not be available, rendering the whole site unusable.
* pyblog: add post selector for easier editing of existing postsZhiming Wang2015-08-271-0/+213
| | | | | As an added bonus, new post also automatically opens in a text editor now.
* pyblog: change generated commit messageZhiming Wang2015-08-051-1/+1
|
* pyblog: do not keep open .nojekyllZhiming Wang2015-08-021-2/+3
| | | | That will lead to Dropbox constantly syncing the file under preview mode.
* tons of logic and performance improvementsZhiming Wang2015-07-261-12/+10
| | | | The main aim is a more logical DOM structure and more performant CSS.
* pyblog: add postprocessor process_footnote_backlinksZhiming Wang2015-07-241-0/+13
| | | | | | | | | | | | | Add class and variation selector (# U+FE0E: VARIATION SELECTOR-15) to U+21A9: LEFTWARDS ARROW WITH HOOK to fix outstanding font issue of footnote backlinks on mobile. Updated styles accordingly. Trick learned from Daring Fireball. Before: https://i.imgur.com/eUbL1k8.png After: https://i.imgur.com/msv3INn.png
* pyblog: convert each <img> tag in <article> to a link to its originalZhiming Wang2015-07-231-0/+11
|
* pyblog: make HTML postprocessing extensibleZhiming Wang2015-07-231-8/+16
| | | | | | | | Previously there's only one postprocessing function `number_code_lines`, which directly reads an HTML file, and after processing, writes back. Now the reading and writing is handled by a dedicated dispatcher `postprocess_html_file`, which can call multiple postprocessors that operates on a soup object.
* fix line number placementZhiming Wang2015-07-171-3/+3
| | | | | | | | | | | | | | | | | Global font size in each style sheet has been tweaked very carefully so that the precise line height is very close to a whole number of pixels, so that precision alignment using em, which aligns something precise (top: 13.5em) to something inprecise (line heights, with accumulated errors due to rounding in every line), is not lost. Note that Firefox is NOT supported, since each line seems to always occupy one more pixel than the calculated line height. For some reason line numbers in the print view are still rather problematic at a page continuation. In Chrome and Safari, the first two line numbers on a new page tend to overlap, so everything afterwards are off (and on Firefox line numbers do not show up on the second page at all). Anyway, printing shouldn't be a big concern.
* index.html TOC: use <table> instead of <ul>Zhiming Wang2015-07-171-5/+17
| | | | | | | | | | | | For better formatting. The following screenshots illustrate the difference: * https://i.imgur.com/ZfkUpBG.png * https://i.imgur.com/S6cRK00.png I also reduced the indentation on the left of each year's index from 2em to 1em.
* take generator source modification time into accountZhiming Wang2015-07-171-1/+4
| | | | | | | | Regenerate a page if the generator mtime is later than the page's mtime (just like for the template). Previewer still should be relaunched after modification to the generator, since the generator won't be patched until the next run.