开源软件名称:Pencil
开源软件地址:https://gitee.com/mirrors/pencil
开源软件介绍:
PencilDownload Pencil from Github or Mozilla
A GUI prototyping tool for Firefox, GNU/Linux, OS X & Windows. StatusPencil v3 is in development by Evolus, future work on this fork will be minimal.This project was originally hosted on https://code.google.com/p/evoluspencil/ &was abandoned around 2013. This fork was started for new development on March13th, 2015. LinksExtra Stencil CollectionsAdditional collections are available on theOriginal Stencil Download Page. Known Issues- The Native UI Stencil Collection does not load or export correctly, youshould avoid using this Stencil Collection for now(see #602).
PrerequisitesYou will need version 36 or higher of firefox to run Pencil as aFirefox Extension. Linux users will need version 36 of either firefox ,iceweasel or xulrunner . The Windows installer and OS X archivehas everything you need built-in. InstallWindows, Linux, OS X & Firefox Packages are available for download from theReleases Page. You can also install the Firefox Add-on from the Mozilla Add-onRepository. To install the OS X package, unzip the archive and copy the Pencil.app folderto your Applications directory. For specific Linux distributions: BuildFirefox ExtensionPencil can be installed as Firefox Extension, instead of a standaloneapplication. To build the extension's XPI file: cd build./build.sh xpifirefox Outputs/Pencil*.xpi Linuxcd build./build.sh linuxxulrunner Outputs/Linux/application.ini || firefox --app Outputs/Linux/application.ini A Pencil-*-linux-pkg.tar.gz package will also be created. This containsPencil nested within the directory structure that most Linux distributionsexpect(under /usr/share and /usr/bin ) along with an executable, a desktopentry & mimetype information. This can be used for creatingdistribution-specific packages. WindowsYou'll need curl installed so you can pull the Windows XULRunner runtime andNSIS to compile the installer. This should place an installer exe in the Outputs/ folder. OS XYou'll need curl installed to fetch the OS X XULRunner runtime. This will create a Pencil.app folder in Outputs/Mac and a compressedversion in Outputs/ . DocumentationTo build the docs locally you'll need Sphinx along with someplugins, which are easily installable using Python's pip installer: cd docs/sudo pip install -r requirements.txtmake html# Or if you want a PDFmake latexpdf The output files will be put in /docs/build/ . ContributeYou don't have to be a programmer to contribute! All feature requests & bugreports are appreciated. Users- File Bugs and Feature Requests. If you are unsure how to do this, read"Writing Good Bug Reports".
- Reproduce Bugs – there are many issues which have not been confirmed sincethey were migrated from the original project. Try to reproduce the bug andstate in a comment if you could reproduce it or not. State your operatingsystem and Pencil version (example bug).
- Report Duplicate Bugs - lots of imported bugs are duplicates and simply addnoise to the issue tracker. If you notice a duplicate issue, please leave acomment on the issue & mention the issue that you think it duplicates.
- Improve the Documentation. The files are in the
docs folder andwritten in reStructuredText. - Just spread the word :)
Technical Users- Package Pencil for your distribution or OS.
- Create a Stencil Collection for your favorite UI framework or improvePencil's default offering, as described in theStencil Developer Documentation.
Developers- There are many bugs to fix – if you could tackle one or two that would begreat! The most important bugs have a Critical label. The
stars labels are a heritage of the old google code repository: Many stars =many people interested in the bug or feature. You can also check theMilestones for issues to tackle. - Commenting and documenting code to ease the programming for others – mostof it is currently without comments and having them would help much.
If you make changes that affect users, please update CHANGELOG.md . For lots more information on getting started developing on Pencil, check outthe Developer's Documentation. LicenseThis fork is released under GPLv2 like it's parent codebase. |
请发表评论