welcome: please sign in

次の226語(ハイライト表示)は、1209語の辞書 1209語のLocalSpellingWordsを含む)中に見つかりませんでした。
Aborts   Additionally   adds   Adds   afterwards   altered   always   another   attached   attachment   Attachment   author   automatically   because   below   boolean   bottom   build   bundle   but   called   can   case   cfg   chair   changes   command   commands   comment   complicated   configuration   contained   contains   Contents   Cool   Copies   correct   Creating   criteria   css   current   cust   Customer   Del   Delete   Deletes   deliver   delivering   different   distribution   does   download   easier   easy   editor   encountered   enhance   Ensure   etc   ever   Example   example   examples   Exceptions   exceptions   executed   Exit   extensions   Filename   filename   files   folder   For   for   format   fourth   framework   from   gets   global   Hans   help   if   If   Ignore   ignore   ignored   Images   Implemented   installable   installation   installer   Installer   installing   Installing   installs   Installs   into   jpg   know   language   line   lines   list   local   look   macro   make   manually   many   marks   met   Mostly   much   multiple   Mustermann   mypage   mypage2   myparser   name   Name   new   next   Note   now   On   one   optional   optionally   Or   or   order   output   package   pagename   Pagename   parser   parsers   per   Phone   phone   Plugin   plugin   plugins   plugintype   possibilities   Prints   put   read   really   related   Rename   Renames   Replace   Replaces   replaces   Revision   revision   screen   script   scripting   second   see   selects   sensitive   Set   Sets   sets   setting   simplifies   simply   skips   so   Some   somewhere   song   sounds   special   specific   specified   specifies   stop   Stops   superuser   supplies   system   Table   target   templates   testing   text   that   thats   Theme   theme   themename   themes   then   There   third   This   this   to   top   tpl   trivial   type   underlay   Underlay   update   upload   use   used   user   using   very   Visibility   visibility   wav   we   where   which   will   with   wondered   zip  

メッセージを消す
location: HelpOnPackageInstaller

Package Installer

Have you ever wondered why we have so many pages in the main distribution? Mostly because we do not have a format to deliver the help pages in one file. Or why installing a theme is not easy because you do not always know where to put the files?

The package installer is a scripting framework for MoinMoin which simplifies installing and delivering extensions for MoinMoin very much.

You could use this system to bundle specific templates which e.g. enhance your MoinMoin to be a CRM system. Or you could make your plugins/themes easier installable.

Installing a package

Some superuser (i.e. a user name contained in cfg.superuser list in the configuration) of the wiki will download your package file from somewhere, upload it to the wiki and then click install in the attached files view. Additionally, he could install the package using the command line (MoinMoin/packages.py i package.zip).

Creating packages

There are multiple possibilities to create a package. You can use the PackagePages action in order to build a package automatically.

Or you can do it manually: you create a zip file which contains your files and a special file MOIN_PACKAGE, the installation script. The script contains one command (sounds complicated but is not really, look at the examples below) per line and gets executed from top to bottom.

Example script:

MoinMoinPackage|1
ReplaceUnderlay|mypage.txt|HelpContents
AddRevision|mypage2.txt|FrontPage
InstallPlugin|myparser.py|global|parser|myparser.py

Implemented commands

Note that the commands are not case-sensitive.