summaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* Move my git functions to projects.scmpersonalGravatar Tom Willemsen2012-10-032-40/+41
| | | | | I have not (yet) set them up in the best way and they're only used there, so keep them there for now.
* Show 10 last commits on summary pageGravatar Tom Willemsen2012-09-202-7/+43
|
* Add per-project pagesGravatar Tom Willemsen2012-09-192-6/+35
| | | | | Pages include summary, refs, log, tree, commit, diff, stats and about; Just like cgit.
* Rename and generalize gitlessGravatar Tom Willemsen2012-09-161-5/+5
| | | | | Now called `remove-suffix', which removes the given suffix from the given string.
* Add links to my cgit instance, temporarilyGravatar Tom Willemsen2012-09-161-7/+12
| | | | Until I've written something myself, just link on to my cgit instance.
* Add some classes to the projects tableGravatar Tom Willemsen2012-09-161-4/+4
| | | | | These classes should make all the tables look the same, the other way was messy.
* Move git-last-update to git.scmGravatar Tom Willemsen2012-09-161-15/+3
|
* Add git-last-updateGravatar Tom Willemsen2012-09-161-1/+13
| | | | | Checks to see how long ago the last update was, returns a string representing the relative time period.
* Don't let expanduser fail on absolute pathGravatar Tom Willemsen2012-09-161-2/+4
|
* Correctly show description and update time for allGravatar Tom Willemsen2012-09-111-12/+9
| | | | Not just to top-level projects anymore.
* Hide the `.git' suffix from projectsGravatar Tom Willemsen2012-09-111-1/+7
|
* Only show permitted projects and subdirsGravatar Tom Willemsen2012-09-111-17/+30
| | | | | Permitted in this context means read access for projects and execute (list) access for sub directories.
* Show subfolders separatelyGravatar Tom Willemsen2012-09-111-22/+29
| | | | Recurse into subfolders when showing project list.
* Condense and stripe projects tableGravatar Tom Willemsen2012-09-111-1/+1
|
* Add simple project listGravatar Tom Willemsen2012-09-114-0/+73
|
* Merge branch 'bootstrap' into personalGravatar Tom Willemsen2012-09-102-79/+124
|\
| * Bootstrap change pagebootstrapGravatar Tom Willemsen2012-09-101-1/+3
| |
| * Remove sidebar-ulGravatar Tom Willemsen2012-09-101-5/+1
| |
| * Bootstrap admin pageGravatar Tom Willemsen2012-09-102-41/+71
| |
| * Bootstrap post pageGravatar Tom Willemsen2012-09-102-32/+49
| |
| * Turn footer into smallGravatar Tom Willemsen2012-09-091-7/+8
| | | | | | | | | | * tekuti/template.scm (templatize): Replace `div.footer' with `p small', looks more like fine-print.
* | Turn footer into smallGravatar Tom Willemsen2012-09-091-7/+8
| | | | | | | | | | * tekuti/template.scm (templatize): Replace `div.footer' with `p small', looks more like fine-print.
* | Add separate index pageGravatar Tom Willemsen2012-09-093-1/+9
|/ | | | | | | | | | | | Move the old blog list to `/blog/' * tekuti/config.scm (*index-content*): New configuration, SXML contents of the index page. Should be overridden in any usual way. * tekuti/page.scm (page-blog): Renamed from `page-index'. (page-index): New page. Just returns `*index-content*'. * tekuti/web.scm (choose-handler): Send `/blog/' to `page-blog'.
* Add horizontal ellipsis to parsed entitiesGravatar Tom Willemsen2012-08-261-0/+1
|
* Return sidebar-ul, still needed. OopsGravatar Tom Willemsen2012-08-251-0/+4
|
* Improve the look of the post meta infoGravatar Tom Willemsen2012-08-251-7/+6
| | | | | * tekuti/page-helpers.scm (show-post): Show meta info in the `h1' in a `small' block, not in a `h3'.
* Improve bootstrappiness of sidebarGravatar Tom Willemsen2012-08-251-17/+14
| | | | | | * tekuti/page-helpers.scm: Don't put the sidebar in a `ul'. (main-sidebar): Remove the image after "subscribe". Add a search icon next to the search bar. Don't put the tags cloud in a `ul'.
* Basic bootstrap layoutGravatar Tom Willemsen2012-08-253-18/+40
| | | | | | | | | | | | | * tekuti/config.scm (*bootstrap-base*): New setting. This variable should be a relative or absolute URL to the location of the bootstrap base, where the `css', `img' and `js' directories containing the correct files. * tekuti/page.scm (page-index): Place the `main-sidebar' in a column next to the main text instead of above it. * tekuti/template.scm (templatize): Make the template more bootstrappy.
* make urlish? less -ishGravatar Andy Wingo2012-06-031-4/+6
| | | | * tekuti/util.scm (urlish?): Use string->uri.
* faster git-rev-parseGravatar Andy Wingo2012-02-151-1/+5
| | | | | | * tekuti/git.scm (git-rev-parse): Try to read the ref ourselves, first. Fall back to using git if that doesn't work (for example, if it's a packed ref).
* no sxml, no bodyGravatar Andy Wingo2012-02-141-5/+4
| | | | | * tekuti/page-helpers.scm (respond): Give no body if there is no SXML. Fixes perhaps spurious errors raised by Guile's web server.
* remove trailing whitespaceGravatar Andy Wingo2012-02-1218-226/+226
|
* handle HEAD requests (requires Guile from today)Gravatar Andy Wingo2012-02-121-3/+10
| | | | | * tekuti/request.scm (request-path-case): Dispatch HEAD requests as GET requests, relying on new Guile web servers to elide the HEAD body.
* stop hitting git when fetching post metadataGravatar Andy Wingo2012-02-115-92/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Inspired by a patch from Aleix Conchillo FlaquƩ. Thanks, Aleix! * tekuti/index.scm (index-specs): * tekuti/post.scm (reindex-posts, reindex-posts-by-date): Change to have the "posts" index be a hash table mapping key -> post. "posts-by-date" is a list of keys, from newest to oldest. (post-from-git): This is what post-from-key was. (post-from-key): New function, pulls out a post from the posts hash table. (munge-post): Use post-from-git. (delete-post): Take the post directly. (latest-posts): New awesome helper for fetching the lastest N posts that match some predicates. * tekuti/page-helpers.scm (find-posts-matching): Adapt to post-from-key change. (published-posts): Remove, replaced with latest-posts. * tekuti/page.scm (page-admin, page-admin-posts, page-admin-post) (page-archives, page-feed-atom): Use the new latest-posts helper. (page-admin-delete-post, page-admin-delete-comment, page-show-post) (page-new-comment, page-show-tag): Adapt to post-from-key change. * tekuti/tags.scm (compute-related-posts, compute-related-tags): Adapt to post-from-key change. (reindex-tags): Use latest-posts.
* better errors when reindexingGravatar Andy Wingo2012-02-111-10/+10
| | | | | * tekuti/index.scm (maybe-reindex): Reindex within a call-with-error-handling.
* per-tag feed linksGravatar Andy Wingo2011-04-261-1/+4
| | | | * tekuti/page.scm (page-show-tag): Add a feed link here.
* optimization for with=fooGravatar Andy Wingo2011-04-261-3/+5
| | | | * tekuti/page.scm (page-feed-atom): Reduce "with=unknown" to nothing.
* multiple with query args add tags to the setGravatar Andy Wingo2011-04-251-15/+23
| | | | | * tekuti/page.scm (page-feed-atom): Reimplement more clearly, and give "with" inclusionary meaning.
* add ?with=guile&without=gnuGravatar Andy Wingo2011-04-253-15/+38
| | | | | | | | * tekuti/page.scm (page-feed-atom): Reimplement Brian's thing with "with" and "without" query args, to allow for multiple tags to be included or excluded. * tekuti/request.scm (request-query-ref-all): New helper.
* with-i/o procedures close their portsGravatar Andy Wingo2011-04-253-8/+22
| | | | | | | | | | * tekuti/util.scm (with-output-to-string*, with-input-from-string*): New hacky helpers, which close the port before returning the string or result. Hopefully reduce pressure on the GC. (shell:quote): * tekuti/git.scm (git-commit-reverse-operations, with-output-to-blob*) (with-input-from-blob*): * tekuti/filters.scm (wordpress->sxml): Use the string* procedures.
* add atom feeds for tagsGravatar Brian Gough2011-04-252-5/+19
|
* don't bother allocating iconv info on pipeGravatar Andy Wingo2011-02-221-1/+0
| | | | | * tekuti/git.scm (run): Don't set encoding on pipe, as we just use bytevector io anyway.
* use ice-9 binary-portsGravatar Andy Wingo2011-02-222-4/+4
| | | | | | * tekuti/git.scm: * tekuti/request.scm: Use ice-9 binary-ports instead of (rnrs io ports).
* remove obsolete (tekuti url)Gravatar Andy Wingo2011-02-223-191/+3
| | | | | | | | * tekuti/url.scm: Remove. * Makefile.am: Remove url.scm * tekuti/post.scm: Remove reference to (tekuti url). (parse-post-data): Use uri-encode.
* do not remove numbers and s/./-/ in post keysGravatar Aleix Conchillo Flaque2011-02-182-4/+5
|
* s/unparse-uri/uri->string/Gravatar Andy Wingo2011-02-182-4/+4
|
* fixes due to (web http) updatesGravatar Aleix Conchillo Flaque2011-02-182-16/+15
|
* support for deleting post commentsGravatar Andy Wingo2011-02-185-8/+43
|
* add support for deleting postsGravatar Andy Wingo2011-02-184-4/+31
|
* wordpress-xmlrpc: added usage helpGravatar Aleix Conchillo Flaque2011-02-181-1/+13
|