Editing version 8 of page Version_0.30_DevTrack (the most recent revision is 14)
Use template:
None
API_Template
DevTrack_Template
Version_Template
==Preliminary
This list is a preliminary list of the features that I'm working on for 0.30
===Category Pages?
Perhaps I can implement some sort of category pages, which would gather a list of all pages tagged with a particular category.
===Flexible Data Structure
As it is right now, the data structure behind pages in Aneuch is very structured (i.e. certain elements are expected, and there's no easy way to add/remove elements). I'd like to do some work on loosening this some, allowing a more "free" structure, whereby elements can be added or removed as is necessary.
===Templates
Certain types of wiki sites may have need to set up document "templates". That is to say, if there are a set of pages within the wiki which should have a similar outline and layout, it would be much easier to build and deploy that wiki if one were able to create a skeleton "template". Then, you could simply create a new page based on the template, fill out the relevant sections, and you're done!
===Shortcodes
As mentioned on the [[Future]] page, I'd like to implement shortcodes. A plugin can register a shortcode that gets replaced by code from that plugin at display time. A similar mechanism is available in software such as Wordpress.
===Rate limiting
[[http://www.oddmuse.org/cgi-bin/oddmuse/|Oddmuse]] has a feature called [[http://www.oddmuse.org/cgi-bin/oddmuse/Surge_Protection|Surge Protection]], and defines it as //"blocking a surge of activity from one particular user/host"//. I would like to implement such a feature to Aneuch.
===Self-serving CSS
While it's easy to create your own "style.css" in the web root and all, ideally Aneuch should self-serve CSS. This way, changes to site-wide styles can be easily accomplished without direct access to the file system.
----
==Implemented
These are the features that have been implemented
===[[Spam]]
Anti-spam should be at the top of the priority list for 0.30.
----
==Won't Implement
These are the features I will not implement
===Output
First up to bat for version 0.30, I want to re-write the outputting mechanism of Aneuch. Rather than print statements I want to write a subroutine that adds text to an internal variable. Then this would be outputted all at once at the end.
A benefit of this is extra HTTP headers could be added to the output while output is being built (page not found, etc). Currently it's not possible for Aneuch to do this.
This page is a template
This file is locked by 18.118.151.184 (ec2-18-118-151-184.us-east-2.compute.amazonaws.com) since Fri Mar 14 19:17:07 UTC 2025 . Lock should expire by Fri Mar 14 19:22:07 UTC 2025, and it is now Fri Mar 14 19:19:58 UTC 2025.
Upload a file
By contributing to this wiki, you acknowledge that you waive your right to claim copyright of your individual contributions. The text of this site is uncopyrighted and released to the public domain.
Show markup help Styling **bold **, //italic //, __underline __, --strikethrough--, `teletype ` Headers = Level 1 =, == Level 2 ==, === Level 3 ===, ==== Level 4 ====, ===== Level 5 ===== (ending ='s optional) Lists * Unordered List, # Ordered List, ** Level 2 unordered, ### Level 3 ordered (up to 5 levels, NO SPACES IN FRONT) Links [[Page]], [[Page|description]], [[http://link]], [[http://link|description]] Images {{image.jpg}}, {{right:image.jpg}} (right aligned), [[link|{{image.jpg}}]] (image linked to link), {{image.jpg|alt text}} Extras ---- (horizonal rule), ~~~~ (signature)