Extension:Boilerplatefactory
This extension is currently not actively maintained! Although it may still work, any bug reports or feature requests will more than likely be ignored. |
Boilerplatefactory Release status: unmaintained |
|
---|---|
![]() |
|
Implementation | Page action , Tag |
Description | Load boilerplate from different pages text when creating new pages |
Author(s) | klml |
Latest version | 0.2 (2010-03-24) |
MediaWiki | 1.7.0+ |
License | GNU General Public License 2.0 |
Download | Download master snapshot Note: |
The Boilerplatefactory extension allows to select different pages as a boilerplate. You can choose from specified categories in an extra Special pages before editing new pages. You can use it to generate huge documents from many small Boilerplates
This Extension offers all Pages from Categories in one Root-Category (default: Category:Boilerplatefactory
or change ist in LocalSettings.php) as boilerplates.
Im using:
- API categorymembers with internally API Calling to get the categorymembers
- Manual:Hooks/EditFormPreloadText to handle them to the new page
- optional: Template {{subst:
- respects noinclude
BugsEdit
Be careful with 2 bugs:
- Only put Categories into Root-Category, no Articles
- Namespace 0 (Artikle without prefix) will give template without
:
in{{:Article
ToDoEdit
liabilityEdit
- #Bugs!
- using POST instead of GET
Nice to haveEdit
- sorting categories
- Using additinally Extension:UrlGetParameters für Pagename or settings
RequirementsEdit
The Preloader extension requires MediaWiki 1.7.0 or later.
InstallationEdit
- Download all extension files from github.com and place them in a
Boilerplatefactory
directory within your MediaWikiextensions
directory - Edit
LocalSettings.php
and add the linerequire_once( "{$IP}/extensions/Boilerplatefactory/Boilerplatefactory.php" );
$wgBoilerplatefactorycategorie = 'Kategorie:Test' ;
root Category for included Categories (default:Category:Boilerplatefactory
).$wgBoilerplatefactorydefaultpage = date( 'ym' ).'.dd_' ;
for a Pagename proposal in the new Page
Installation can be verified through the Special:Version page.
ConfigurationEdit
Configuration of the boilerplate sources categories is done via the wgBoilerplatefactorycategories
configuration variable, which takes the following format:
$wgBoilerplatefactorycategories[ ] = CATEGORY TITLE ;
For instance,
$wgBoilerplatefactorycategories[] = "Category:Outdoorproject";
$wgBoilerplatefactorycategories[] = "Category:Overnightproject";
dictates that these categories are selectable as boilerplate text for pages.
Provides 'optionally a default Pagename:
$wgBoilerplatefactorydefaultpage = defaultname ;
$wgBoilerplatefactorydefaultpage = date( 'Y-m-d' ).'-Projekt';
Provides 'optionally a Namespace:
$wgBoilerplatefactorynamespace = namespace;
$wgBoilerplatefactorynamespace = '104';
SkinEdit
You can use some css.
This for doubled column:
#boilerplatefactory div {
width:50%;
float:left;
}
See alsoEdit
- Extension:Preloader
- Extension:Header Footer provides per-namespace header/footer text
- Extension:NewArticleTemplate provides per-namespace preload text