Nad
Hi there :-)
- My main user page is at OrganicDesign:Nad
Here's some useful MediaWiki related code snippets I've accumulated from writing extensions: OrganicDesign:MediaWiki code snippets
- Login to your wiki with your decentralised Blockstack ID | |
- Composes a book from articles in a category and exports as a PDF file | |
- Allows dynamic menus and tree-views to be made with bullet-list syntax | |
- Send fully rendered articles with embedded CSS to users, groups or contact lists | |
- A wrapper for the highlight.js client-side syntax highlighter | |
- Allows live connections between the server and other current clients using WebSocket | |
- Adds "bliki" (blog-in-a-wiki) functionality to MediaWiki | |
- allows files to be uploaded to the wiki or to specific pages using the Blue Imp jQueryFileUpload module | |
- Replaces the MediaWiki talk page mechanism with an Ajax-based comments, reply and rating system at the bottom of the page | |
- Extends watchlist functionality to include notification about membership changes of watched categories | |
- Adds parser functions for listing recently created and edited articles | |
- Allows a list of currently active users to be embedded into a page using a template | |
- Adds a parser function to return a bullet list of most viewed pages within the last 24 hours. | |
- Add a message to newly created user's talk pages | |
- A parser-function for adding CSS files, article or inline rules to articles | |
- a very simple calendar extension which renders a table of all the months in the year with each day being a wiki article | |
- Allows mass deletion of articles by DPL query (based on Extension:Nuke by Brion Vibber | |
- Formats and sends posted forms to email recipients | |
- Creates a new MediaWiki log for user logins and logout events | |
- Allows emails and their attachments to be sent to a wiki as articles and uploaded files | |
- Use simple template-syntax to create live portlets that update dynamically without the need for polling | |
- Allows articles containing XML to be returned as raw XML with associated XSLT applied if required | |
- Logs usage of the search box and allows reporting of keyword totals during given time periods | |
- Loads Javascript files from selected files or directories without duplication | |
- Shows how to add new built in variables | |
- A special page for finding and editing record articles using forms | |
- Allow MediaWiki installations to store content in an SQLite database instead of MySQL, and to run as a daemon independently of a web-server. | |
- Create packages of templates and other articles from remote wiki's. The resulting packages are PHP files which can be added or removed like a normal extension without affecting the database. | |
- Allows dynamic content areas called tags which can be switched between pre-selected states by clicking. The states can contain normal content such as images and categorisation links | |
- Makes recent-changes and watchlists render in nice columns for easier reading, see this example | |
- Extends native MediaWiki protection to allow article's viewability to be restricted | |
- Adds a hook called "CategoryHook" which allows rules-based categorisation, adds a parser-function for categorisation and adds a parser-function for checking if the current title is a member of a given category | |
- A taghook which allows ActionScript to render as an embedded SWF movie. | |
- Divides wiki into private and public by domain name, but allows unrestricted access to articles in a public category. | |
- A parser function which works like a template but the content is in a moveable panel which floats over the page instead of embedding in the page. | |
- A special page for backing up and restoring multiple wikis on a server | |
- The WikiMedia foundation is using Extension:FlaggedRevs for this purpose | |
- A set of simple mechanisms for making and processing forms | |
- A MediaWiki hack giving XML properties to articles | |
- try Extension:Pdf Book and/or Extension:Pdf Export instead | |
- Allows expandable/collapsable tables. Now using WikiNews method, see OrganicDesign:DynamicNavigation | |
- Replaced with Extension:TreeAndMenu | |
- Using normal wikitext articles to define skin content and layout | |
- adds a new parser function called #when which expands to easily queryable time categorisation | |
- Dynamically adds a new hook to intercept database row requests | |
- A template which can be added to an article to make it synchronise with a file |