Wikipedia:Puggle
Appearance
(Redirected from Wikipedia:PUG)
![]() | |
Developer(s) | Drewmutt, Sn1per Yoshi24517 (Head Bug tester) |
---|---|
Preview release | 0.13a
/ 3 September 2017 |
Repository | https://github.com/drewmutt/puggle |
Written in | Java / BNF |
Operating system | OS X/Windows/Linux |
License | Apache |
NOTE: If you use Puggle, please add your name at the bottom as a beta tester.
Puggle is an in-development external editor/parser for MediaWiki content. The motivation for this editor is to have an editor that "deeply" understands MediaWiki and can suggest fixes, and offer refactoring. It's a plugin for the JetBrains' suite of tools (IntelliJ, PHPStorm, etc), there's a free "community edition" of IntelliJ online, although any version will work.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/93/Puggle_MediaWiki_editor_screenshot_-_Template_parameter_name_auto-complete.png/220px-Puggle_MediaWiki_editor_screenshot_-_Template_parameter_name_auto-complete.png)
IRC
[edit]The developers and beta testers can be found on IRC at ##puggle connect
All users with a @wikipedia or @wikimedia hostmask are automatically voiced.
Current Features
[edit]- Syntax Highlighting
- Collapsing for references and templates
- Autocomplete Template names and parameters
- Autocomplete the insert of templates and possibly list optional fields (Suggested by CycloneIsaac)
- Structure view of an article
- Column highlighting of tables
- Import an article's source from Wikipedia
- Highlighting and quick fixes for:
- Replace bare reference with populated (refill style) citation template
- Combine multiple duplicate refs into a single named one
- External links: Convert to reference, move to external links section, remove
- Minor MOS rules regarding references. (spacing and punctuation)
Current Issues
[edit]In-Development Features
[edit]- Enhanced table editing
Desired Features
[edit]- Template inspector (a bit like "Inspect element" in Google Chrome) where the tool would identify which template(s), LUA script(s) or css is responsible for a specific part of the template. (Suggested by とある白い猫)
- Live preview
- Template source code syntax color