aboutsummaryrefslogtreecommitdiff
path: root/pyblog (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-05-26Move link_img_tags function to external fileneodarz1-11/+1
2019-05-26Move make_sitemap_url_element function to external fileneodarz1-40/+3
2019-05-26Move process_image_sizes function to external fileneodarz1-47/+1
2019-05-25Move absolutify_links function to external fileneodarz1-16/+1
2019-05-25Move current_datetime function to external fileneodarz1-10/+3
2019-05-25Move init_colorama function to external fileneodarz1-20/+3
2019-05-12Fix some css issuesneodarz1-4/+4
2018-07-30Move rss code to a packageneodarz1-174/+4
2018-07-29Add blog configurations in a config fileneodarz1-35/+39
2018-07-29Remove old usless codeneodarz1-185/+0
2018-07-29Fix bugneodarz1-2/+2
2018-01-05fix typoneodarz1-4/+4
2018-01-05fix list generationsourceneodarz1-4/+4
2017-08-20Remove all files about bts-sioNeodarZ1-2/+2
2017-06-20Fix list orderneodarz1-5/+4
2017-05-22Add some generatedneodarz1-2/+48
2017-05-19Add test for internet before generating the tag cloudneodarz1-31/+34
2017-05-19Add tagcloudNeodarZ1-4/+62
2017-05-18Add menu and tableneodarz1-1/+180
2017-05-18Remove usless printneodarz1-3/+0
2017-05-06Add new right submenuneodarz1-4/+47
2017-05-05Adapt designneodarz1-24/+57
2017-05-04Add ideaNeodarZ1-47/+53
2017-05-04Add some conf fileneodarz1-1/+1
2017-05-04Drop some usless code and add some usfull codeneodarz1-6/+4
2017-05-01Add some testNeodarZ1-25/+49
2017-04-28Update to a new personalised versionneodarz1-6/+222
2017-02-01Sunset this blogZhiming Wang1-2/+2
2016-07-24pyblog: Handle custom domainZhiming Wang1-1/+6
Change BLOG_HOME and add CNAME file with custom domain to the build dir.
2016-02-14Add site ownership verification file for Google Search ConsoleZhiming Wang1-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.
2016-02-14pyblog: Fix bug in exclude list featureZhiming Wang1-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.
2016-01-25pyblog: Allow opening interactive shell when deployingZhiming Wang1-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.
2016-01-08pyblog: new_post: Write a blank line after the YAML blockZhiming Wang1-1/+1
2016-01-08Add stuff to source/ and exclude themZhiming Wang1-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.
2016-01-08pyblog: Implement exclude list featureZhiming Wang1-2/+30
Controlled by .exclude under source/. Allows assets, e.g., template.html be placed under source/ but not copied over to deployment.
2016-01-08Site design refresh part IZhiming Wang1-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.
2015-12-31pyblog: Implement the image size Markdown extensionZhiming Wang1-0/+47
2015-12-06pyblog: Correct typosZhiming Wang1-2/+2
2015-10-15pyblog: do not overwrite existing file when creating new postZhiming Wang1-0/+4
Fixes #7.
2015-09-21pyblog: date-display => date_display, and update postsZhiming Wang1-3/+3
Looks slightly more professional.
2015-09-05pyblog: add --no-verify to git-commit for buildsZhiming Wang1-1/+1
No point in checking for trailing whitespace etc. in builds.
2015-09-05Self host webfontsZhiming Wang1-2/+4
Sometimes (e.g., occasionally in China) Google/FontAwesome webfonts might not be available, rendering the whole site unusable.
2015-08-27pyblog: add post selector for easier editing of existing postsZhiming Wang1-0/+213
As an added bonus, new post also automatically opens in a text editor now.
2015-08-05pyblog: change generated commit messageZhiming Wang1-1/+1
2015-08-02pyblog: do not keep open .nojekyllZhiming Wang1-2/+3
That will lead to Dropbox constantly syncing the file under preview mode.
2015-07-26tons of logic and performance improvementsZhiming Wang1-12/+10
The main aim is a more logical DOM structure and more performant CSS.
2015-07-24pyblog: add postprocessor process_footnote_backlinksZhiming Wang1-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
2015-07-23pyblog: convert each <img> tag in <article> to a link to its originalZhiming Wang1-0/+11
2015-07-23pyblog: make HTML postprocessing extensibleZhiming Wang1-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.
2015-07-17fix line number placementZhiming Wang1-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.