Daniel Rudolf
1cbf48af79
Split PicoDeprecated::onConfigLoaded() into multiple methods
10 years ago
Daniel Rudolf
46ef63186a
Support $config['<plugin name>']['enabled'] option
...
... as a alternative to $config['<plugin name>.enabled']; Thanks @theshka for giving this hint
10 years ago
Daniel Rudolf
9d518fd722
Move sorting of $pages from Pico::getPages() to Pico::sortPages()
10 years ago
Daniel Rudolf
4f1e8667c3
Cast AbstractPicoPlugin::$dependsOn to array
...
Plugin devs could come up with the idea of setting AbstractPicoPlugin::$dependsOn to a string (single dependency) or null (no dependencies)
10 years ago
Daniel Rudolf
79e2dacdb2
Fix method docs typo
10 years ago
Daniel Rudolf
27d694697f
Fix code formatting
10 years ago
Daniel Rudolf
006afa5774
Update changelog.txt
...
The changelog only provides basic information about the enormous changes introduced with Pico 1.0-beta. Please refer to the (not yet written... 😄 ) UPGRADE section of the docs for details.
10 years ago
Daniel Rudolf
2e15e112f7
Define deprecated constants before evaluating the config.php in Picos root dir
...
This prevents E_NOTICEs when using e.g. ROOT_DIR in a old config.php, so upgrading users are usually not bothered with this BC break
10 years ago
Daniel Rudolf
ef1a9e0c33
Improve README.md
10 years ago
Daniel Rudolf
9aa62b4b44
Improve method docs of Pico::load404Content()
10 years ago
Daniel Rudolf
77f939028c
Support per-directory 404.md files
10 years ago
Daniel Rudolf
3f7b0998c6
Declare undefined $plugins variable
...
Thanks @Lomanic
10 years ago
Daniel Rudolf
3a4721a20c
SCANDIR_SORT_* constants are available since PHP 5.4
...
Thanks @Lomanic
10 years ago
Daniel Rudolf
ab8994593f
Improve README.md formatting; Run PHP web server on localhost only
10 years ago
Daniel Rudolf
fa024ce849
Fix README.md formatting
10 years ago
Daniel Rudolf
7698f18df0
Merge branch 'master' into pico1.0
...
Merging @theshka's README.md updates...
Conflicts:
README.md
10 years ago
Daniel Rudolf
00f76d1083
Update README.md
10 years ago
theshka
a8e68eaac8
Update README
10 years ago
Daniel Rudolf
9be23de897
Require PHP >= 5.3.6 until erusev/parsedown-extra#75 is solved
10 years ago
Daniel Rudolf
241a52907e
Update inline code comments
10 years ago
Daniel Rudolf
fbb744dd43
Deny access to config, content, content-sample, lib and vendor dirs
...
Send 404 Not Found instead of 403 Forbidden
10 years ago
Daniel Rudolf
012dffa856
Fix #257
10 years ago
Daniel Rudolf
fd64e4fa5e
Add a exception to alpha sorting: List index files first
...
This guarantees that e.g. sub/index.md is listed before sub/foo.md
10 years ago
Daniel Rudolf
45815e2c6d
Don't read file contents of inaccessible pages
10 years ago
Daniel Rudolf
95db5ba1a1
Drop inaccessible pages
...
e.g. drop sub.md if sub/index.md exists
10 years ago
Daniel Rudolf
cdef7a6324
Explicitly treat relative paths to be relative to Picos root dir
...
This tempers the BC break, we can now recommend to simply remove the ROOT_DIR part
10 years ago
Daniel Rudolf
fc7632b0ac
Overhaul init of Pico
...
This may break BC if you're using one of the now deprecated constants (e.g. ROOT_DIR)
10 years ago
Daniel Rudolf
5e77d862bf
Remove twig cache dir
10 years ago
Daniel Rudolf
8d88863805
Fix whitespace
10 years ago
Daniel Rudolf
13a50c7f2f
Don't change $pageData['id'], add ~dup1 to the array key only
10 years ago
Daniel Rudolf
a5755b0d39
Fix deprecated get_page_data and get_pages events
10 years ago
Daniel Rudolf
a7fd853f8f
Add striptags filter to description meta header
...
Thanks @PontusHorn
10 years ago
Daniel Rudolf
5533b07531
Re-add lost PicoPluginInterface
10 years ago
Daniel Rudolf
f76a0b75be
Use v0.7 releases of erusev/parsedown-extra
10 years ago
Daniel Rudolf
70f187fb45
Rename IPicoPlugin to PicoPluginInterface
10 years ago
Daniel Rudolf
4821454ad5
Declare in config/config.php.template to prevent a E_NOTICE
10 years ago
Daniel Rudolf
5731ede297
Allow omitting config/config.php; Fix write context on return value
...
Thanks @Lomanic for reporting
10 years ago
Daniel Rudolf
71e7da28cc
Various fixes
...
Thanks @PontusHorn for spotting!
10 years ago
Daniel Rudolf
a83b01ef4f
Access plugins by class name, not file name
...
Class name and file name can differ regarding case sensitivity
10 years ago
Daniel Rudolf
533822320e
Workaround for webservers omitting QUERY_STRING
...
Thanks @theshka for spotting
10 years ago
Daniel Rudolf
5eed6d0562
Add missing update of index.twig
10 years ago
Daniel Rudolf
df10d60846
Fixing paths in global.php
...
That shouldn't be there... Thanks @theshka for spotting
10 years ago
Daniel Rudolf
c44afd396d
Update .htaccess
10 years ago
Daniel Rudolf
5438fdb368
Rename index.html of default theme to index.twig; Update template
10 years ago
Daniel Rudolf
39e1d788c5
Update sample content
10 years ago
Daniel Rudolf
144939b978
Update config.php.template
10 years ago
Daniel Rudolf
70316eca87
Add PicoDeprecated, PicoParsePagesContent, PicoExcerpt
...
These plugins are crucial for backward compatibility
10 years ago
Daniel Rudolf
fd1b94e990
Update composer.json
10 years ago
Daniel Rudolf
b3477906f1
Replace Pico_Plugin with DummyPlugin
...
DummyPlugin is a template for Pico plugins. You're a plugin developer? This template may be helpful :-)
10 years ago
Daniel Rudolf
07ae26789c
Add AbstractPicoPlugin
...
The plugin magic takes place here...
10 years ago