Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-03-21 | add a tip about dealing with ikiwiki's binary state files | Joey Hess | |
2008-03-21 | fix transitioning of page state | Joey Hess | |
2008-03-21 | add transition code for indexdb | Joey Hess | |
2008-03-21 | Changed to a binary index file, written using Storable, for speed | Joey Hess | |
During refresh of a wiki with 800 files, loadindex was using more total time than any other function, and saveindex was also in the top ten. Rewriting them to use Storable makes them three times as fast. 0.7 seconds is saved on my laptop in profiling mode. | |||
2008-03-21 | Precompile pagespecs, about 10% overall speedup | Joey Hess | |
About 12% of ikiwiki runtime was spent in pagespec_match. It was evaling the same pagespec code over and over again. This changes pagespec_translate to return memoized, precompiled functions that can be called to match against a given pagespec. This also allows getting rid of the weird variable scoping trick that had to be in effect for pagespec_translate to be called -- the variables are now just fed into the function it returns. On my laptop, this drops build time for the docwiki from about 60 to 50 seconds. | |||
2008-03-21 | improve comment | Joey Hess | |
2008-03-21 | updates to support current version of Devel::Profile | Joey Hess | |
2008-03-21 | work around perl warning | Joey Hess | |
2008-03-21 | delete inline data after it's used | Joey Hess | |
2008-03-21 | crazy optimisation to work around slow markdown | Joey Hess | |
Markdown is slow. Especially if it has to process an enormous page. The most common enormous page is currently the recentchanges page, which gets processed a lot, and contains very little actual markdown. Most of it is a big <div>, which markdown skips ... slowly. This is a rather sick optimisation to work around markdown's speed issues. Now inline inserts a small, dummy div, allows markdown to quickly render the actual page content, then replaces the dummy with the actual inlined pages later. Results: Rendering just a recentchanges page, with diffs included, dropped from 4.5 seconds to 2.7 seconds on my laptop. Building the entire wiki dropped from 46.6 seconds to 39.5 seconds. (It would be better if inline were a *post*-processor directive.) | |||
2008-03-21 | process smilies in a sanitize hook | Joey Hess | |
I had to move it to sanitize so all the markup is htmlized, so it can scan for <pre> and <code>. | |||
2008-03-21 | another fix | Joey Hess | |
I'm suprised that the second m//g didn't seem to clobber @-, but I don't want to rely on that, so preserve it beforehand. | |||
2008-03-21 | various fixes and simplifications | Joey Hess | |
2008-03-21 | typo | Joey Hess | |
2008-03-21 | smiley: Detect smileys inside pre and tags, and do not expand. | Joey Hess | |
2008-03-21 | Close meta tag for redir properly. | Joey Hess | |
2008-03-20 | web commit by http://jblevins.org/: Oops | Joey Hess | |
2008-03-20 | web commit by http://jblevins.org/: MathML+SVG whitelist | Joey Hess | |
2008-03-20 | web commit by http://brian.may.myopenid.com/: change.tmpl and BASEURL | Joey Hess | |
2008-03-20 | web commit by http://jblevins.org/: A note about the toc plugin and headers ↵ | Joey Hess | |
in templates | |||
2008-03-20 | web commit by http://jblevins.org/: Bug report update | Joey Hess | |
2008-03-20 | web commit by http://bremner.myopenid.com/ | Joey Hess | |
2008-03-19 | moved to a different server | Joey Hess | |
2008-03-19 | Merge branch 'master' of ssh://git.kitenet.net/srv/git/ikiwiki.info | Joey Hess | |
2008-03-19 | web commit by http://joey.kitenet.net/ | Joey Hess | |
2008-03-19 | Store userinfo in network byte order for easy portability. (Old files will ↵ | Joey Hess | |
be automatically converted.) | |||
2008-03-19 | Time::Duration is no longer used, remove from docs and recommends. | Joey Hess | |
2008-03-19 | optimisation, only load openid module when signing in | Joey Hess | |
This makes the CGI about .2 seconds faster when editing pages etc. | |||
2008-03-19 | fix setstate | Joey Hess | |
Same fix as in d7f1292c3134fd9464ca4005f48b9274be861c10 | |||
2008-03-19 | make setargv take an array | Joey Hess | |
for consistentcy with getargv, which returns one | |||
2008-03-19 | fix setvar | Joey Hess | |
It was incorrectly setting the value to the number of items in @_, ie, always 1. | |||
2008-03-19 | Merge branch 'master' of ssh://git.kitenet.net/srv/git/ikiwiki.info | Joey Hess | |
2008-03-19 | getargv needs to return a list reference | Joey Hess | |
xml rpc only allows functions to return a single value, no lists. So getargv needs to return a list reference, which means that the caller will see an xml rpc array. | |||
2008-03-19 | web commit by http://jblevins.org/: Patch for unclosed refresh meta tag. | Joey Hess | |
2008-03-19 | web commit by http://engla.myopenid.com/: oops, point my URL to my ikiwiki ↵ | Joey Hess | |
portion (frontpage is not ikiwiki). Also, tweak the website title | |||
2008-03-19 | web commit by http://engla.myopenid.com/: changed my url since my university ↵ | Joey Hess | |
is pretty.. dumb | |||
2008-03-18 | German translation update. Closes: #471540 | Joey Hess | |
2008-03-18 | Merge branch 'master' of ssh://git.kitenet.net/srv/git/ikiwiki.info | Joey Hess | |
2008-03-18 | Prevent plugins/.gitignore from being installed | martin f. krafft | |
I added a .gitignore file to plugins/ to ignore *.pyc files, and that file is now being installed +x to /usr/lib/ikiwiki/plugins. This commit prevents that by excluding all dot-files under plugins/ from the install. Signed-off-by: martin f. krafft <madduck@madduck.net> | |||
2008-03-18 | web commit by http://madduck.net/: more details | Joey Hess | |
2008-03-18 | web commit by http://madduck.net/: add note about marking current pages | Joey Hess | |
2008-03-18 | web commit by http://madduck.net/ | Joey Hess | |
2008-03-18 | web commit by http://madduck.net/: tagging wishlist | Joey Hess | |
2008-03-18 | web commit by http://madduck.net/ | Joey Hess | |
2008-03-18 | web commit by http://madduck.net/ | Joey Hess | |
2008-03-18 | web commit by http://madduck.net/ | Joey Hess | |
2008-03-18 | web commit by http://madduck.net/: closing | Joey Hess | |
2008-03-17 | response | Joey Hess | |
2008-03-17 | * Record new pages in %pagesources temporarily when previewing so that | Joey Hess | |
things that need to know the page source or type can query it from there. Fixes previewing of tables when creating a new page. | |||
2008-03-17 | web commit by http://madduck.net/ | Joey Hess | |