xxe-docbook-fauthoring is a simple configuration file for using in conjunction with XMLMind XML Editor, XXE for short.
BTW, if you don't aware about what XMLMind XML Editor is suitable for, check out its FAQ.
Project's aim is to speed-up an authoring and editing of any DocBook-based documents within XXE.
NOTE: BTW, XMLMind XML Editor (XXE, for short) is free for use for any non-commercial and open source projects - see its license for a details. You can download and use it for such projects for free.
Due to author's limited resources this addon works only with a DocBook 5.1 version of a source files (NS-based files). Support of documents v.5.0 requires some additional alternations (hope to be done later, although not guaranteed). It doesn't support Docbook 4.5 (non NS-awared) documents. In case of high volume feedback from a 4.x users of an addon, author will try to add a v. 4.5 support later.
- XXE version 9.0.0 or higher installed and working. For XXE system requirements look at this page.
NOTE: Although, addon requires a XXE version 9.0.0, it works (and tested) on all version of XXE beginning from version 7.3.0. If you need it for a older version of XXE, just create an issue.
xxe docbook fauthoring addon can be installed in three different ways:
-
Built-in direct installation method, using XXE itself (RECOMMENDED!).
-
Manual installation (using prepared
.zip
file - either from XXE's contribution page, or from the author's addon page, or from the release page (TBD!) -
Installation using projects's Github page.
To install an addon using XXE itself:
-
Open XXE.
-
Choose menuitem Options|Install Add-ons. XXE will scan a locations for addons and gives you a list of available addons for the current version of XXE.
-
Search for and click on a checkbox with a DocBook fast authoring addon addon name.
-
Press OK button.
-
Restart XXE to apply changes.
NOTE: For detailed explanation, how to work with an Install Add-ons dialog box look at this page
XXE itself has a perfect help page, describing how to do this.
To install using project's Github page:
-
Close XXE, in case it is running.
-
Locate a user preference directory - how to locate?
-
Change a directory to an
addon
folder. -
Get a project files by directly cloning it to an
addon
folder:
$ git clone https://github.com/eduardtibet/xxe-docbook-fauthoring.git
- Start XXE.
Addon assumes intense using of your keyboard. Addon applies to two kind of elements: block and inline.
If you need to insert a block element (para
, section
, orderedlist/listitems
, procedure
, ):
-
Select a block element using Ctrl + UP or Ctrl + DOWN as usual in XXE.
-
Press an appropriate keyboard shortcut.
Here are a short list of keyboard shortcuts of block elements:
section
- insert after: Alt + S, insert before: Shift + Alt + Spara
- insert after: Alt + P, insert before: Shift + Alt + Porderedlist
- insert after: Alt + O, insert before: Shift + Alt + Oitemizedlist
- insert after: Alt + I, insert before: Shift + Alt + Iprocedure
- insert after: Alt + U, insert before: Shift + Alt + Uscreen
- insert after: Alt + Cprogramlisting
- insert after: Alt + G
NOTE: as you have already noted, add a Shift key to your shortcut to insert a block element before the existing one.
If you need to lift a current block element within the list of the same ones:
-
Select a block element using Ctrl + UP or Ctrl + DOWN as usual in XXE.
-
Press a Shift + Alt + DOWN to move it down or Shift + Alt + UP to move it up.
Example: inserting a section after some other one.
- Select a section element with Ctrl + UP. Selected element will be bordered by a red line.
- Press a Alt + S shortcut to insert a section after the selected one.
NOTE: to insert section before selected use Shift + Alt + S.
If you want to insert an inline element:
-
Select a text you want to convert to inline element.
-
Press an appropriate keyboard shortcut.
Here are a short list of keyboard shortcuts for inline elements:
filename
- convert to: Alt + Fparameter
- convert to: Alt + Eremark
- convert to: Alt + Remphasis
- convert to: Alt + Eguibutton
- convert to: Alt + Bguimenu
- convert to: Alt + Mguilabel
- convert to: Alt + L
See FAQ.
This project is in a very alpha status. More work and documentation are in progress...
See TODO.
It fully depends on a type of your contribution:
- If you found a bug or have any amazing RFE - just create an issue.
- If you want to add new features to a project - just fork it, make any alternation you want and create a pull request.
- Eduard Tibet eduardtibet - initial work based on the stock XXE configuration files and author's own insights.
This project is licensed under the BSD 3-Clause License - see the LICENSE for more details.