Commit graph

311 commits

Author SHA1 Message Date
Uriel
e54e3d34fb Explicitly call awk when running template.awk so we can use p9p's awk if available and improve portability to native Plan 9. 2008-12-21 00:08:49 +01:00
Uriel
aeb7d2483a New html_handler that replaces gnu/sed with awk by sqweek, sorry for taking so long and thanks! 2008-12-20 22:56:49 +01:00
Uriel
c10a7b7db1 Add timezone to blog posts date, thanks to dho for the original patch.
Used the opportunity to provide the current date/time info in $current_date_time for any other similar uses.
2008-12-20 22:36:25 +01:00
Uriel
f6874376c1 Tiny style fix. 2008-12-20 22:29:32 +01:00
Uriel
7a3d963cc7 Reorg debug printouts a bit. 2008-12-20 13:31:19 +01:00
Uriel
11ead1335c Move trailing * executable market strpping to dirfilter.
All dirfilter users need it so far, and we should not allow * in file names anyway.
2008-12-20 13:15:56 +01:00
Uriel
17225d69b4 Make coding style more consistent. 2008-12-20 06:32:37 +01:00
Uriel
2e62c824cc A couple of minor code simplifications and add a comment about some code that probably should be killed. 2008-12-20 05:46:41 +01:00
Uriel
750a46f3fd Simplification of sidebar code: do away with fn menu, and merge code directly into gensidebar.
No need to run sidebar code in a subshell anymore.
2008-12-20 03:42:43 +01:00
Uriel
33b98d278e Simplify dir listing handler, and deal better with corner cases. 2008-12-20 02:57:01 +01:00
Uriel
28b82f244b Make sites/ dir configurable. 2008-12-20 02:18:11 +01:00
Uriel
07d476321a First bits of minimal 'modular' app framework, move some blog code out of werc.rc and other minnor code cleanups. 2008-12-20 02:08:12 +01:00
Uriel
7ad2de8c38 Merge 2008-12-16 08:12:49 +01:00
Uriel
9b4598026c Add comment noting a possible bug in fproc. 2008-12-16 07:08:05 +00:00
Uriel
4d36a9a57d Make fproc more reliable (fool-proof).
For some reason I have found empty files showing up in cache dirs, this should at least clean them up.
2008-12-16 07:02:36 +00:00
Uriel
ac0b6bfa2e Fix and cleanup dir listing regexp. 2008-12-16 03:45:44 +01:00
Uriel
bd54b147f1 Fix: don't completely delete 'sort helper' delimiter, revert it back to a '/', and coalesce any extra '/' for tidiness 2008-12-13 16:16:10 +00:00
Uriel
43b5151215 Fix sortedBlogPostList to handle paths containing a '.', and strip the '/./' used as a sort delimiter from output 2008-12-13 16:58:08 +01:00
Uriel
2a9dbdbfe9 Fix bug in crop_text, and allow to set the 'ellipsis' text ('...' by default) 2008-12-12 02:25:10 +01:00
Uriel
eecc4d2ea8 Fix and simplify code that generates rss/atom urls. Now it handles urls in / properly. 2008-12-11 21:38:31 +00:00
Uriel
1832258d47 Improve dirfilter, simplified and made more reliable. Also strip trailing * from ls -F output (not sure if this should be added to dirfilter itself. 2008-11-29 16:20:08 +01:00
Uriel
bd44a5d891 Fix typo in dirfilter, thanks to soul9 for finding this! 2008-11-29 15:23:59 +01:00
Uriel
4c1edbce01 Add atom feeds, still needs some cleanup, but seems to mostly work. 2008-11-26 04:56:39 +01:00
Uriel
d381768c8f New helper function: crop_text 2008-11-26 04:50:03 +01:00
Uriel
1a0da5a633 Allow to hide 'by line' in blog posts by setting blogAuthor to ''. 2008-11-23 22:31:07 +01:00
Uriel
c59743ff18 Fix display of dir_listing_handler headers. Thanks to soul9 and mycroftiv for reporting this. 2008-11-20 05:21:15 +01:00
Uriel
da99ad0097 Update dirfilter to hide .html .txt and .tpl indexes from listing too. 2008-11-15 20:30:08 +01:00
Uriel
b7f33b8d07 New menu implementation, removes the recursive calls to rc/awk, also makes use of dirfilter more consistent and simplifies some code.
Other minnor cleanups.
2008-10-27 00:41:23 +01:00
Uriel
bdf9922a24 Use explicitly relative paths when sourcing now that . is not in path
Add comment about perf issues with menu()
2008-10-26 05:29:42 +01:00
Uriel
eac8d656f3 Big cleanup of bin/, move external programs to contrib/, move minor useful scripts to aux/, and most important of all move controller.rc to werc.rc 2008-10-26 04:29:50 +01:00
Uriel
b940bc1744 Mark gensitemaptxt.rc as deprecated 2008-10-26 03:37:52 +01:00
Uriel
746b70d971 Improvements to auth code, now the interface and implemenation are much cleaner. 2008-10-22 09:18:55 +02:00
Uriel
9d72114f26 Update comments code to use new comment dir format and the new user auth system 2008-10-22 09:17:08 +02:00
Uriel
f24f05896d New req_path var 2008-10-21 16:37:16 +02:00
Uriel
34a99124a9 Replace debug and 'false' calls with setting $status 2008-10-21 16:36:45 +02:00
Uriel
3c8fc5fdf6 Replace debug_handler with a template. 2008-10-18 03:36:22 +02:00
Uriel
a891993160 Replace blog_dir_handler with a template in lib/feeds/html.tpl 2008-10-18 03:32:13 +02:00
Uriel
a1dd162124 Many big changes:
* Cache arg list in get_post_args so it can be called more than once and from inside templates.
* Get/set_cookie functions.
* New user auth system that actually works.
* Make_blog_post actually works now.
* Many other fixes and improvments.
2008-10-18 03:26:54 +02:00
Uriel
20339633b0 Minnor READMe/TODO updates 2008-10-14 08:15:16 +02:00
Uriel
351da977a9 Make rc happy and comment work in progress code 2008-10-14 06:59:19 +02:00
Uriel
5dfce814f6 More minnor comment and code formatting changes 2008-10-14 01:59:10 +02:00
Uriel
0837caa70a Fix bug where blogDir wouldn't be set properly 2008-10-14 01:49:35 +02:00
Uriel
4ceb1e936d Minnor comment change 2008-10-14 01:48:17 +02:00
Uriel
8877df8fe1 If we get a request for a .html file, redirect to the 'canonical' url for that file 2008-10-14 01:46:52 +02:00
Uriel
339a7a5b4d Minnor code format and comment cleanups, remove duplicated code 2008-10-14 01:40:20 +02:00
Uriel
916b093502 Simplify dir listing code 2008-10-14 01:25:37 +02:00
Uriel
88d1d5f4b2 Remove some clumsy commented out code to change menu item order in blog dirs 2008-10-14 01:16:41 +02:00
Uriel
93c2239178 Minnor code style cleanup 2008-10-14 01:13:00 +02:00
Uriel
f0bfff3f6c Properly test if msterSite is set when looking for templates 2008-10-14 01:10:34 +02:00
Uriel
e4ad62e733 Remove deprecated code to handle old config and teomplate locations 2008-10-14 01:09:12 +02:00