A Blogging Suite for Plone.
Project description
===============
Products.Quills
===============
Quills is an Enterprise Weblog System for the Plone content management system.
It is designed from the ground up to work well and provide specialized features
for a multi-blog, multi-user environment.
Requires Plone 3.1 or later. Has been tested for compatibility with Plone 4.3.
Newer Replacement: Products.QuillsEnabled:
==========================================
If you are new to Quills, you should probably use Products.QuillsEnabled
instead of Products.Quills.
It is a more lightweight and future-proof version that uses
marker interfaces instead of custom portal types. Future development efforts
will focus more on Products.QuillsEnabled then on Products.Quills.
Extensions
==========
There are a few packages that add extra functionality to your Blog.
quills.remoteblogging
Use your Blog with any Weblog Editor that supports the `MetaWeblog API`_.
This feature requires the ``Products.MetaWeblogPASPlugin`` product to
be installed into your Plone site.
.. _MetaWeblog API: http://www.metaweblogapi.com/
Pitfalls
========
There is a `slight incompatibility`_ with `Quintagroup's Plone
Comments`_ product. To fix it, open the ZMI of your Plone site and go
to the “portal_form_controler”. There select the tab “Actions” and
delete the overide “discussion_reply_form”.
.. _slight incompatibility: http://groups.google.com/group/plone-quills/browse_thread/thread/c03829a8be2c2db2
.. _Quintagroup's Plone Comments: http://pypi.python.org/pypi/quintagroup.plonecomments
Links
=====
Product Homepage
Visit `https://github.com/collective/Products.Quills`__ to learn more about Quills.
__ https://github.com/collective/Products.Quills
Mailing List
Read our mailing list archive at `Google Groups`__, or subscribe to it
there. To post, write an e-mail to `plone-quills@googlegroups.com`__.
__ http://groups.google.com/group/plone-quills
__ plone-quills@googlegroups.com
Issue Tracker
Report bugs and request features by using the `issue tracker`__ on our
product homepage.
__ https://github.com/collective/Products.Quills/issues
Code Repository
You can find the source code in the Plone Collective Repository at
`https://github.com/collective/Products.Quills/`__.
__ https://github.com/collective/Products.Quills
Changelog
=========
1.8.1 (2016-12-27)
------------------
- update README, add PyPi classifiers
[tkimnguyen]
- include all needed files
[skurfer]
- Plone 4.3 compatibility
[ale-rt]
1.8 (2015-12-17)
----------------
- Plone 4.3 compatibility
[ale-rt]
1.8a1 (2011-04-10)
------------------
- Compatibility with Plone 4 [sargo] (r100977_, r100979_)
- Fixed problem where blog's topics view acquired an object with the tag name
from higher up instead of showing blogs with that tag. [jcbrand] (r232360_)
1.7.0 (2009-09-29, r98430_)
---------------------------
Contributors in alphabetical order: Thomas Clement Mogensen [tmog]
- internal changes or improvements [tmog] (r97175_, r97195_)
1.7.0 RC3 (2009-08-04, r93625_)
-------------------------------
Contributors in alphabetical order:
Érico Andrei [erico_andrei], Leonardo J. Caballero G. [macagua], Jan
Hackel [jhackel]
- Fixed issue #205: feeds of the filtering blog views (topic and
author view) would show all entries instead the restricted
set. [jhackel] (r89441_, r89442_)
- New i18n messages. *Translators, update!* [jhackel]
- updated translations: Brazilian Portuguese, German, Spanish
[erico_andrei, jhackel, macagua] (r89515_, r93025_, r93575_)
- egg package updates [jhackel] (r89441_, r89473_)
1.7.0 RC2-post1 (2009-07-07, r89345_)
......................................
- Fixed issue #209: non-ascii characters in topic names break the blog.
This (among others) was caused by an rewrite of the traversal logic for
topics which proved fatal (issue #198, r88258_). This release switches
back to the old logic, though in an re-implemented form.
[jhackel] (r89053_, r89344_)
- Fixed issues #203 & #204: content or views named ``day`` or ``month``
would break the archive portlet and archive links. This happened, for
instance, when CalendarX was installed.
[jhackel] (r89158_, r89162_, r89168_)
- internal changes or improvements [jhackel] (r89330_)
- egg package updates [jhackel] (r88324_)
1.7.0 RC2 (2009-06-16, r88321_)
-------------------------------
Contributors in alphabetical order:
Jan Hackel [jhackel], Thomas Clement Mogensen [tmog]
- Fixed issue #202: TypeError happens when filtering blog entries by
an non-existant member id, e.g. an image id. [jhackel] (r88075_,
r88118_, r88258_)
- Fixed issue #198: Images do not appear in the topics and
authors views. [jhackel] (r88070_, r88258_)
- Fixed issue #195: topic views will name only one topic in the
view heading when filtering by multiple keywords/authors. [jhackel]
(r87931_, r87933_)
- Depend on Products.fatsyndication >= 1.0.0, this should fix issue
#196. [jhackel] (r87730_)
- Mention that ``Products.MetaWeblogPASPlugin`` is required for remote
blogging. [jhackel] (r87353_)
- updated translations: Danish [tmog] (r87412_, r87413_)
- egg package updates [jhackel] (r86422_)
RC1 post-1 release (2009-05-19, r86416_)
........................................
(Affects only package `quills.app`.)
- Fixed issue #194: discussion was broken for possible weblog content
(e.g. Pages) outside a Weblog [jhackel] (r86414_, r86416_)
1.7.0 RC1 (2009-05-14, r86072_)
-------------------------------
Contributors in alphabetical order: Enzo Cesanelli [Luthy],
Jan Hackel [jhackel], Per Thulin [pthulin]
- compiled this change-log [jhackel] (r85768_, r85823_, r85834_, r85835_)
- Fix for issue #119 apply to now to Products.Quills too [jhackel] (r85738_)
- Fixed issue #164: MarsEdit (and other blogging tools) could not upload
images. [jhackel] (r85515_)
- **Obsoleted package Products.QuillsRemoteBlogging. Remove it from your
buildouts!** [jhackel] (r85424_, r85678_)
- Archive view shows posts in full just as those other Quills views do.
[jhackel] (r85423_)
- Fixed issue #191: Topic listing contained broken links
to indvidual topics (keywords). [jhackel] (r85392_)
- Archive does not show the number of posts as a sort of debug information
anymore. [jhackel] (r85365_)
- Fixed issue #189: replying to a comment raised a non-fatal TypeError in
the portlet code. [jhackel] (r85157_, r85687_)
- message files updated [jhackel] (r85089_, r85091_, r85628_, r85667_, r85706_)
- Fixed issue #168: Quills was spilling out warning messages. Now it is
silent. [jhackel] (r84998_, r85003_, r85076_)
- Fixed issue #180: links to authors were broken in the post view.
[jhackel] (r84996_, r84997_)
- Renamed uninstall profile to make it distinguishable from the install
profile. [jhackel] (r84952_)
- Fixed issue #178: byline of post did not show up. [?] (r84186_)
- Fixed issue #174: Products.Quills cannot be installed by Quickinstaller.
[jhackel] (r83441_, r83535_, r84052_)
- egg package updates [jhackel] (r83916_)
- new and updated translations: Italian [Luthy] (r76452_, r85959_)
- internal fixes and improvements (r84037_, r85367_, r85684_, r85706_, r85819_)
- better test-bed (r85119_, r85149_, r85196_)
1.7.0 Beta 3 (2009-04-06, r83858_)
----------------------------------
Contributors in alphabetical order: Érico Andrei [erico_andrei],? [deo],
? [dunny], Jan Hackel [jhackel], Tim Hicks [tim2p], Mikel Larreategi [erral],
tomster, Sasha Vincic [svincic]
- egg package updates [jhackel] (r83718_,r83845_, r83848_, r83858_)
- Fixed issue #173: Archive and Quills links portlet could not be added
to the blog. [jhackel] (r83446_)
- Fixed issue #172: Could not use the "view" alias to display posts. This
broke linking from outside the blog. [jhackel] (r82282_, r83630_, r83674_)
- Fixed issue #153: Archive portlet did not render correctly in the
Internet Explorer 6. [jhackel] (r81362_)
- Fixed issues #162 and #149: Quills was leaking memory, plus broke the folder
list accoss the whole site. [jhackel] (r81088_, r81282_)
- Fixed issue #159: post descriptions were looking just like the body text.
They now match the look of the standard portal types.
[jhackel] (r81087_)
- Fixed issue #158: "Add Entry" of the admin portlet did not work.
[jhackel] (r81018_, r81021_)
- Fixed issue #160: describtions of a post could not be saved.
[jhackel] (r80964_)
- Fixed issue #157: The display menu of a blog can now be extended with
alternative views. [jhackel] (r80814_, r80836_)
- Authors portlet option are now beeing saved. [erral] (r80792_)
- Skip configuration screen for portlets that have no options to choose from.
[erral] (r80787_, r80789_)
- Fix issue #119: jump back to the archive URLs after commenting.
[tim2p] (r78681_)
- Fix issue #120: breadcrumbs reflect archive URLs.
[tim2p] (r77711_, r78060_, r78068_)
- Fix issue #151: make post titles more visually more prominent than section
headings. [tim2p] (r78675_)
- Register portlets to the context instead of portal type or interface.
[erral] (r75744_, r75745_)
- Fix issue #147: allow Unicode characters in keywords/topics.
[erral] (r74930_, r74931_)
- Quills and QuillsEnabled can coexist on the same site now.
[jhackel] (r73682_)
- Fix issue #123: allow arbitrary workflows, specifically the single state
workflow works now. [jhackel] (r70247_, r71678_, r71711_)
- Fix issue #141: syndication works more reliable.
[jhackel, svincic] (r69456_, r71622_, r71623_, r71624_, r71626_)
- new and updated translations: Basque, German, Spanish, Swedish
[enrico_andrei, erral, jhackel, svincic] (r72830_, r72831_, r72832_,
r72877_, r72878_, r72879_,
r72921_, r72922_, r72923_, r74082_, r74084_, r74087_, r74089_, r74090_,
r74095_, r74101_, r74102_, r74103_, r74104_ r75757_, r75758_, r76081_,
r76082_, r76084_, r76085_, r76089_, r80495_)
- cause fewer warning log entries [jhackel] (r71712_)
- lots of internal fixes and improvements (r68365_, r72833_, r72834_,
r72835_, r73857_, r74085_, r74088_, r74375_, r74923_, r75523_, r75763_,
r75991_, r76047_, r76258_, r78148_, r78684_, r80872_, r82098_)
- better test-suites (r71673_, r71707_, r72157_, r72191_, r72282_, r72513_,
r76259_, r76274_, r77100_, r77539_, r78068_, 78078, r78079_)
1.7.0 Beta 2 (2008-07-04, r67898_)
----------------------------------
Contributors in alphabetical order: Tim Hicks [tim2p], Raphael Ritz [raphael],
Justin Ryan [justizin]
- fixes and improvements (r67215_, r67468_)
1.7.0 Beta 1 (2008-06-04, r66185_)
----------------------------------
Contributors in alphabetical order: Tim Hicks [tim2p], Jens W. Klein [jensens],
Tom Lazar [tomster], Clayton Parker [claytron], Reinout van Rees [reinout],
Justin Ryan [justizin], Jon Stahl [jonstahl]
- optional byline for posts [claytron] ](r61086_)
- eggified [tomster] (r59633_, r59634_, r59635_, r59636_)
- Only show the recent comments portlet if there are actually comments to show.
[claytron] (r59289_)
- improve looks and stability of portlets [claytron, jensens, justizin, tomster]
(r52195_, r54914_, r55744_, r55951_, r55952_, r56496_, r56815_, r59288_,
r59044_)
- locate weblog by interface [jensens, tim2p] (r56302_, r56814_, r56815_)
- Fixed bug where archive would miss post on last day of year or month.
[tim2p] (r56301_)
- more robust topic and archive views [claytron, tomster] (r52197_, r55953_,
r55954_, r55955_)
- Fix issue #112: Make the URLs generated for comments in the recent comments
portlet archive-aware. [tim2p] (r52571_)
- Fix issue #117: Stop the admin portlet being shown to non-admin-ish users.
[tim2p] (r52562_)
- plone-3-ish looks for Quills [reinout] (r52226_, r52228_)
- style sheet tuning [jonstahl] (r51922_)
- show comments count [tim2p] (r50095_, r50096_)
- Fix for issue #111: /archive/ hard-coded into weblog archive URLs. [tim2p]
(r50065_, r50067_)
- Fix for issue #97: comments, commenting button and content actions do not
show for posts [tim2p] (r50053_)
- internal fixes and improvements (r50068_, r50966_, r51917_, r52190_,
r52194_, r55950_, r55956_, r56528_, r56811_, r56823_, r59287_, r61085_,
r62375_, r65079_, r66171_)
- better test-bed (r50100_)
1.6.0 Beta 1 (2007-09-24, r50045_)
----------------------------------
Left for future generations to dig out...
Contributors
------------
The following people contributed to the Quills project during the period this
change-log covers. In lexical order:
- Érico Andrei [erico_andrei_]
- Jan-Carel Brand [jcbrand_]
- Leonardo J. Caballero G. [macagua_]
- Enzo Cesanelli [Luthy_]
- Dorneles Tremea [deo]
- ? [dunny]
- `Jan Hackel`_ [jhackel_]
- `Tim Hicks`_ [tim2p_]
- Jens W. Klein [jensens_]
- Mikel Larreategi [erral_]
- Tom Lazar [tomster_],
- `Wojciech Lichota`_ [sargo_],
- Thomas Clement Mogensen [tmog_]
- Clayton Parker [claytron_]
- `Reinout van Rees`_ [reinout_]
- Raphael Ritz [raphael_]
- Justin Ryan [justizin_]
- Jon Stahl [jonstahl_]
- Per Thulin [pthulin_]
- Sasha Vincic [svincic_]
.. _Luthy: http://plone.org/author/luthy
.. _`Reinout van Rees`: mailto:reinout@vanrees.org
.. _claytron: http://claytron.com/blog
.. _erico_andrei: http://www.simplesconsultoria.com.br
.. _erral: http://eibar.org/blogak/erral
.. _jensens: http://plone.org/author/jensens
.. _jhackel: http://plone.org/author/jhackel
.. _`Jan Hackel`: mailto:plonecode@hackel.name
.. _jonstahl: http://plone.org/author/jonstahl
.. _justizin: http://plone.org/author/justizin
.. _macagua: http://plone.org/author/macagua
.. _jcbrand: http://opkode.net/media/blog
.. _tmog: http://plone.org/author/tmog
.. _pthulin: http://plone.org/author/pthulin
.. _raphael: http://plone.org/author/raphael
.. _reinout: http://reinout.vanrees.org/
.. _svincic: http://plone.org/author/svincic
.. _tim2p: http://quills.sitefusion.co.uk/
.. _`Tim Hicks`: mailto:tim@sitefusion.co.uk
.. _tomster: http://plone.org/author/tomster
.. _`Wojcuech Lichota: http://lichota.pl
.. _sargo: http://plone.org/author/sargo
.. autogenerated link list
.. _r50045: http://dev.plone.org/collective/changeset/50045
.. _r50053: http://dev.plone.org/collective/changeset/50053
.. _r50065: http://dev.plone.org/collective/changeset/50065
.. _r50067: http://dev.plone.org/collective/changeset/50067
.. _r50068: http://dev.plone.org/collective/changeset/50068
.. _r50095: http://dev.plone.org/collective/changeset/50095
.. _r50096: http://dev.plone.org/collective/changeset/50096
.. _r50100: http://dev.plone.org/collective/changeset/50100
.. _r50966: http://dev.plone.org/collective/changeset/50966
.. _r51917: http://dev.plone.org/collective/changeset/51917
.. _r51922: http://dev.plone.org/collective/changeset/51922
.. _r52190: http://dev.plone.org/collective/changeset/52190
.. _r52194: http://dev.plone.org/collective/changeset/52194
.. _r52195: http://dev.plone.org/collective/changeset/52195
.. _r52197: http://dev.plone.org/collective/changeset/52197
.. _r52226: http://dev.plone.org/collective/changeset/52226
.. _r52228: http://dev.plone.org/collective/changeset/52228
.. _r52562: http://dev.plone.org/collective/changeset/52562
.. _r52571: http://dev.plone.org/collective/changeset/52571
.. _r54914: http://dev.plone.org/collective/changeset/54914
.. _r55744: http://dev.plone.org/collective/changeset/55744
.. _r55950: http://dev.plone.org/collective/changeset/55950
.. _r55951: http://dev.plone.org/collective/changeset/55951
.. _r55952: http://dev.plone.org/collective/changeset/55952
.. _r55953: http://dev.plone.org/collective/changeset/55953
.. _r55954: http://dev.plone.org/collective/changeset/55954
.. _r55955: http://dev.plone.org/collective/changeset/55955
.. _r55956: http://dev.plone.org/collective/changeset/55956
.. _r56301: http://dev.plone.org/collective/changeset/56301
.. _r56302: http://dev.plone.org/collective/changeset/56302
.. _r56496: http://dev.plone.org/collective/changeset/56496
.. _r56528: http://dev.plone.org/collective/changeset/56528
.. _r56811: http://dev.plone.org/collective/changeset/56811
.. _r56814: http://dev.plone.org/collective/changeset/56814
.. _r56815: http://dev.plone.org/collective/changeset/56815
.. _r56823: http://dev.plone.org/collective/changeset/56823
.. _r59044: http://dev.plone.org/collective/changeset/59044
.. _r59287: http://dev.plone.org/collective/changeset/59287
.. _r59288: http://dev.plone.org/collective/changeset/59288
.. _r59289: http://dev.plone.org/collective/changeset/59289
.. _r59633: http://dev.plone.org/collective/changeset/59633
.. _r59634: http://dev.plone.org/collective/changeset/59634
.. _r59635: http://dev.plone.org/collective/changeset/59635
.. _r59636: http://dev.plone.org/collective/changeset/59636
.. _r61085: http://dev.plone.org/collective/changeset/61085
.. _r61086: http://dev.plone.org/collective/changeset/61086
.. _r62375: http://dev.plone.org/collective/changeset/62375
.. _r65079: http://dev.plone.org/collective/changeset/65079
.. _r66171: http://dev.plone.org/collective/changeset/66171
.. _r66185: http://dev.plone.org/collective/changeset/66185
.. _r67215: http://dev.plone.org/collective/changeset/67215
.. _r67468: http://dev.plone.org/collective/changeset/67468
.. _r67898: http://dev.plone.org/collective/changeset/67898
.. _r68365: http://dev.plone.org/collective/changeset/68365
.. _r69456: http://dev.plone.org/collective/changeset/69456
.. _r70247: http://dev.plone.org/collective/changeset/70247
.. _r71622: http://dev.plone.org/collective/changeset/71622
.. _r71623: http://dev.plone.org/collective/changeset/71623
.. _r71624: http://dev.plone.org/collective/changeset/71624
.. _r71626: http://dev.plone.org/collective/changeset/71626
.. _r71673: http://dev.plone.org/collective/changeset/71673
.. _r71678: http://dev.plone.org/collective/changeset/71678
.. _r71707: http://dev.plone.org/collective/changeset/71707
.. _r71711: http://dev.plone.org/collective/changeset/71711
.. _r71712: http://dev.plone.org/collective/changeset/71712
.. _r72157: http://dev.plone.org/collective/changeset/72157
.. _r72191: http://dev.plone.org/collective/changeset/72191
.. _r72282: http://dev.plone.org/collective/changeset/72282
.. _r72513: http://dev.plone.org/collective/changeset/72513
.. _r72830: http://dev.plone.org/collective/changeset/72830
.. _r72831: http://dev.plone.org/collective/changeset/72831
.. _r72832: http://dev.plone.org/collective/changeset/72832
.. _r72833: http://dev.plone.org/collective/changeset/72833
.. _r72834: http://dev.plone.org/collective/changeset/72834
.. _r72835: http://dev.plone.org/collective/changeset/72835
.. _r72877: http://dev.plone.org/collective/changeset/72877
.. _r72878: http://dev.plone.org/collective/changeset/72878
.. _r72879: http://dev.plone.org/collective/changeset/72879
.. _r72921: http://dev.plone.org/collective/changeset/72921
.. _r72922: http://dev.plone.org/collective/changeset/72922
.. _r72923: http://dev.plone.org/collective/changeset/72923
.. _r73682: http://dev.plone.org/collective/changeset/73682
.. _r73857: http://dev.plone.org/collective/changeset/73857
.. _r74082: http://dev.plone.org/collective/changeset/74082
.. _r74084: http://dev.plone.org/collective/changeset/74084
.. _r74085: http://dev.plone.org/collective/changeset/74085
.. _r74087: http://dev.plone.org/collective/changeset/74087
.. _r74088: http://dev.plone.org/collective/changeset/74088
.. _r74089: http://dev.plone.org/collective/changeset/74089
.. _r74090: http://dev.plone.org/collective/changeset/74090
.. _r74095: http://dev.plone.org/collective/changeset/74095
.. _r74101: http://dev.plone.org/collective/changeset/74101
.. _r74102: http://dev.plone.org/collective/changeset/74102
.. _r74103: http://dev.plone.org/collective/changeset/74103
.. _r74104: http://dev.plone.org/collective/changeset/74104
.. _r74375: http://dev.plone.org/collective/changeset/74375
.. _r74923: http://dev.plone.org/collective/changeset/74923
.. _r74930: http://dev.plone.org/collective/changeset/74930
.. _r74931: http://dev.plone.org/collective/changeset/74931
.. _r75523: http://dev.plone.org/collective/changeset/75523
.. _r75744: http://dev.plone.org/collective/changeset/75744
.. _r75745: http://dev.plone.org/collective/changeset/75745
.. _r75757: http://dev.plone.org/collective/changeset/75757
.. _r75758: http://dev.plone.org/collective/changeset/75758
.. _r75763: http://dev.plone.org/collective/changeset/75763
.. _r75991: http://dev.plone.org/collective/changeset/75991
.. _r76047: http://dev.plone.org/collective/changeset/76047
.. _r76081: http://dev.plone.org/collective/changeset/76081
.. _r76082: http://dev.plone.org/collective/changeset/76082
.. _r76084: http://dev.plone.org/collective/changeset/76084
.. _r76085: http://dev.plone.org/collective/changeset/76085
.. _r76089: http://dev.plone.org/collective/changeset/76089
.. _r76258: http://dev.plone.org/collective/changeset/76258
.. _r76259: http://dev.plone.org/collective/changeset/76259
.. _r76274: http://dev.plone.org/collective/changeset/76274
.. _r76452: http://dev.plone.org/collective/changeset/76452
.. _r77100: http://dev.plone.org/collective/changeset/77100
.. _r77539: http://dev.plone.org/collective/changeset/77539
.. _r77711: http://dev.plone.org/collective/changeset/77711
.. _r78060: http://dev.plone.org/collective/changeset/78060
.. _r78068: http://dev.plone.org/collective/changeset/78068
.. _r78079: http://dev.plone.org/collective/changeset/78079
.. _r78148: http://dev.plone.org/collective/changeset/78148
.. _r78675: http://dev.plone.org/collective/changeset/78675
.. _r78681: http://dev.plone.org/collective/changeset/78681
.. _r78684: http://dev.plone.org/collective/changeset/78684
.. _r80495: http://dev.plone.org/collective/changeset/80495
.. _r80787: http://dev.plone.org/collective/changeset/80787
.. _r80789: http://dev.plone.org/collective/changeset/80789
.. _r80792: http://dev.plone.org/collective/changeset/80792
.. _r80814: http://dev.plone.org/collective/changeset/80814
.. _r80836: http://dev.plone.org/collective/changeset/80836
.. _r80872: http://dev.plone.org/collective/changeset/80872
.. _r80964: http://dev.plone.org/collective/changeset/80964
.. _r81018: http://dev.plone.org/collective/changeset/81018
.. _r81021: http://dev.plone.org/collective/changeset/81021
.. _r81087: http://dev.plone.org/collective/changeset/81087
.. _r81088: http://dev.plone.org/collective/changeset/81088
.. _r81282: http://dev.plone.org/collective/changeset/81282
.. _r81362: http://dev.plone.org/collective/changeset/81362
.. _r82098: http://dev.plone.org/collective/changeset/82098
.. _r82282: http://dev.plone.org/collective/changeset/82282
.. _r83441: http://dev.plone.org/collective/changeset/83441
.. _r83446: http://dev.plone.org/collective/changeset/83446
.. _r83535: http://dev.plone.org/collective/changeset/83535
.. _r83630: http://dev.plone.org/collective/changeset/83630
.. _r83674: http://dev.plone.org/collective/changeset/83674
.. _r83718: http://dev.plone.org/collective/changeset/83718
.. _r83845: http://dev.plone.org/collective/changeset/83845
.. _r83848: http://dev.plone.org/collective/changeset/83848
.. _r83858: http://dev.plone.org/collective/changeset/83858
.. _r83916: http://dev.plone.org/collective/changeset/83916
.. _r84037: http://dev.plone.org/collective/changeset/84037
.. _r84052: http://dev.plone.org/collective/changeset/84052
.. _r84186: http://dev.plone.org/collective/changeset/84186
.. _r84952: http://dev.plone.org/collective/changeset/84952
.. _r84996: http://dev.plone.org/collective/changeset/84996
.. _r84997: http://dev.plone.org/collective/changeset/84997
.. _r84998: http://dev.plone.org/collective/changeset/84998
.. _r85003: http://dev.plone.org/collective/changeset/85003
.. _r85076: http://dev.plone.org/collective/changeset/85076
.. _r85089: http://dev.plone.org/collective/changeset/85089
.. _r85091: http://dev.plone.org/collective/changeset/85091
.. _r85119: http://dev.plone.org/collective/changeset/85119
.. _r85149: http://dev.plone.org/collective/changeset/85149
.. _r85157: http://dev.plone.org/collective/changeset/85157
.. _r85196: http://dev.plone.org/collective/changeset/85196
.. _r85365: http://dev.plone.org/collective/changeset/85365
.. _r85367: http://dev.plone.org/collective/changeset/85367
.. _r85392: http://dev.plone.org/collective/changeset/85392
.. _r85423: http://dev.plone.org/collective/changeset/85423
.. _r85424: http://dev.plone.org/collective/changeset/85424
.. _r85515: http://dev.plone.org/collective/changeset/85515
.. _r85628: http://dev.plone.org/collective/changeset/85628
.. _r85667: http://dev.plone.org/collective/changeset/85667
.. _r85678: http://dev.plone.org/collective/changeset/85678
.. _r85684: http://dev.plone.org/collective/changeset/85684
.. _r85687: http://dev.plone.org/collective/changeset/85687
.. _r85706: http://dev.plone.org/collective/changeset/85706
.. _r85738: http://dev.plone.org/collective/changeset/85738
.. _r85768: http://dev.plone.org/collective/changeset/85768
.. _r85819: http://dev.plone.org/collective/changeset/85819
.. _r85823: http://dev.plone.org/collective/changeset/85823
.. _r85834: http://dev.plone.org/collective/changeset/85834
.. _r85835: http://dev.plone.org/collective/changeset/85835
.. _r85959: http://dev.plone.org/collective/changeset/85959
.. _r86072: http://dev.plone.org/collective/changeset/86072
.. _r86414: http://dev.plone.org/collective/changeset/86414
.. _r86416: http://dev.plone.org/collective/changeset/86416
.. _r86422: http://dev.plone.org/collective/changeset/86422
.. _r87353: http://dev.plone.org/collective/changeset/87353
.. _r87412: http://dev.plone.org/collective/changeset/87412
.. _r87413: http://dev.plone.org/collective/changeset/87413
.. _r87730: http://dev.plone.org/collective/changeset/87730
.. _r87931: http://dev.plone.org/collective/changeset/87931
.. _r87933: http://dev.plone.org/collective/changeset/87933
.. _r88070: http://dev.plone.org/collective/changeset/88070
.. _r88075: http://dev.plone.org/collective/changeset/88075
.. _r88118: http://dev.plone.org/collective/changeset/88118
.. _r88258: http://dev.plone.org/collective/changeset/88258
.. _r88321: http://dev.plone.org/collective/changeset/88321
.. _r88324: http://dev.plone.org/collective/changeset/88324
.. _r89053: http://dev.plone.org/collective/changeset/89053
.. _r89158: http://dev.plone.org/collective/changeset/89158
.. _r89162: http://dev.plone.org/collective/changeset/89162
.. _r89168: http://dev.plone.org/collective/changeset/89168
.. _r89330: http://dev.plone.org/collective/changeset/89330
.. _r89344: http://dev.plone.org/collective/changeset/89344
.. _r89345: http://dev.plone.org/collective/changeset/89345
.. _r89441: http://dev.plone.org/collective/changeset/89441
.. _r89442: http://dev.plone.org/collective/changeset/89442
.. _r89473: http://dev.plone.org/collective/changeset/89473
.. _r89515: http://dev.plone.org/collective/changeset/89515
.. _r93025: http://dev.plone.org/collective/changeset/93025
.. _r93575: http://dev.plone.org/collective/changeset/93575
.. _r93625: http://dev.plone.org/collective/changeset/93625
.. _r97175: http://dev.plone.org/collective/changeset/97175
.. _r97195: http://dev.plone.org/collective/changeset/97195
.. _r98430: http://dev.plone.org/collective/changeset/98430
.. _r100977: http://dev.plone.org/collective/changeset/100977
.. _r100979: http://dev.plone.org/collective/changeset/100979
.. end of autogenerated link list
Products.Quills
===============
Quills is an Enterprise Weblog System for the Plone content management system.
It is designed from the ground up to work well and provide specialized features
for a multi-blog, multi-user environment.
Requires Plone 3.1 or later. Has been tested for compatibility with Plone 4.3.
Newer Replacement: Products.QuillsEnabled:
==========================================
If you are new to Quills, you should probably use Products.QuillsEnabled
instead of Products.Quills.
It is a more lightweight and future-proof version that uses
marker interfaces instead of custom portal types. Future development efforts
will focus more on Products.QuillsEnabled then on Products.Quills.
Extensions
==========
There are a few packages that add extra functionality to your Blog.
quills.remoteblogging
Use your Blog with any Weblog Editor that supports the `MetaWeblog API`_.
This feature requires the ``Products.MetaWeblogPASPlugin`` product to
be installed into your Plone site.
.. _MetaWeblog API: http://www.metaweblogapi.com/
Pitfalls
========
There is a `slight incompatibility`_ with `Quintagroup's Plone
Comments`_ product. To fix it, open the ZMI of your Plone site and go
to the “portal_form_controler”. There select the tab “Actions” and
delete the overide “discussion_reply_form”.
.. _slight incompatibility: http://groups.google.com/group/plone-quills/browse_thread/thread/c03829a8be2c2db2
.. _Quintagroup's Plone Comments: http://pypi.python.org/pypi/quintagroup.plonecomments
Links
=====
Product Homepage
Visit `https://github.com/collective/Products.Quills`__ to learn more about Quills.
__ https://github.com/collective/Products.Quills
Mailing List
Read our mailing list archive at `Google Groups`__, or subscribe to it
there. To post, write an e-mail to `plone-quills@googlegroups.com`__.
__ http://groups.google.com/group/plone-quills
__ plone-quills@googlegroups.com
Issue Tracker
Report bugs and request features by using the `issue tracker`__ on our
product homepage.
__ https://github.com/collective/Products.Quills/issues
Code Repository
You can find the source code in the Plone Collective Repository at
`https://github.com/collective/Products.Quills/`__.
__ https://github.com/collective/Products.Quills
Changelog
=========
1.8.1 (2016-12-27)
------------------
- update README, add PyPi classifiers
[tkimnguyen]
- include all needed files
[skurfer]
- Plone 4.3 compatibility
[ale-rt]
1.8 (2015-12-17)
----------------
- Plone 4.3 compatibility
[ale-rt]
1.8a1 (2011-04-10)
------------------
- Compatibility with Plone 4 [sargo] (r100977_, r100979_)
- Fixed problem where blog's topics view acquired an object with the tag name
from higher up instead of showing blogs with that tag. [jcbrand] (r232360_)
1.7.0 (2009-09-29, r98430_)
---------------------------
Contributors in alphabetical order: Thomas Clement Mogensen [tmog]
- internal changes or improvements [tmog] (r97175_, r97195_)
1.7.0 RC3 (2009-08-04, r93625_)
-------------------------------
Contributors in alphabetical order:
Érico Andrei [erico_andrei], Leonardo J. Caballero G. [macagua], Jan
Hackel [jhackel]
- Fixed issue #205: feeds of the filtering blog views (topic and
author view) would show all entries instead the restricted
set. [jhackel] (r89441_, r89442_)
- New i18n messages. *Translators, update!* [jhackel]
- updated translations: Brazilian Portuguese, German, Spanish
[erico_andrei, jhackel, macagua] (r89515_, r93025_, r93575_)
- egg package updates [jhackel] (r89441_, r89473_)
1.7.0 RC2-post1 (2009-07-07, r89345_)
......................................
- Fixed issue #209: non-ascii characters in topic names break the blog.
This (among others) was caused by an rewrite of the traversal logic for
topics which proved fatal (issue #198, r88258_). This release switches
back to the old logic, though in an re-implemented form.
[jhackel] (r89053_, r89344_)
- Fixed issues #203 & #204: content or views named ``day`` or ``month``
would break the archive portlet and archive links. This happened, for
instance, when CalendarX was installed.
[jhackel] (r89158_, r89162_, r89168_)
- internal changes or improvements [jhackel] (r89330_)
- egg package updates [jhackel] (r88324_)
1.7.0 RC2 (2009-06-16, r88321_)
-------------------------------
Contributors in alphabetical order:
Jan Hackel [jhackel], Thomas Clement Mogensen [tmog]
- Fixed issue #202: TypeError happens when filtering blog entries by
an non-existant member id, e.g. an image id. [jhackel] (r88075_,
r88118_, r88258_)
- Fixed issue #198: Images do not appear in the topics and
authors views. [jhackel] (r88070_, r88258_)
- Fixed issue #195: topic views will name only one topic in the
view heading when filtering by multiple keywords/authors. [jhackel]
(r87931_, r87933_)
- Depend on Products.fatsyndication >= 1.0.0, this should fix issue
#196. [jhackel] (r87730_)
- Mention that ``Products.MetaWeblogPASPlugin`` is required for remote
blogging. [jhackel] (r87353_)
- updated translations: Danish [tmog] (r87412_, r87413_)
- egg package updates [jhackel] (r86422_)
RC1 post-1 release (2009-05-19, r86416_)
........................................
(Affects only package `quills.app`.)
- Fixed issue #194: discussion was broken for possible weblog content
(e.g. Pages) outside a Weblog [jhackel] (r86414_, r86416_)
1.7.0 RC1 (2009-05-14, r86072_)
-------------------------------
Contributors in alphabetical order: Enzo Cesanelli [Luthy],
Jan Hackel [jhackel], Per Thulin [pthulin]
- compiled this change-log [jhackel] (r85768_, r85823_, r85834_, r85835_)
- Fix for issue #119 apply to now to Products.Quills too [jhackel] (r85738_)
- Fixed issue #164: MarsEdit (and other blogging tools) could not upload
images. [jhackel] (r85515_)
- **Obsoleted package Products.QuillsRemoteBlogging. Remove it from your
buildouts!** [jhackel] (r85424_, r85678_)
- Archive view shows posts in full just as those other Quills views do.
[jhackel] (r85423_)
- Fixed issue #191: Topic listing contained broken links
to indvidual topics (keywords). [jhackel] (r85392_)
- Archive does not show the number of posts as a sort of debug information
anymore. [jhackel] (r85365_)
- Fixed issue #189: replying to a comment raised a non-fatal TypeError in
the portlet code. [jhackel] (r85157_, r85687_)
- message files updated [jhackel] (r85089_, r85091_, r85628_, r85667_, r85706_)
- Fixed issue #168: Quills was spilling out warning messages. Now it is
silent. [jhackel] (r84998_, r85003_, r85076_)
- Fixed issue #180: links to authors were broken in the post view.
[jhackel] (r84996_, r84997_)
- Renamed uninstall profile to make it distinguishable from the install
profile. [jhackel] (r84952_)
- Fixed issue #178: byline of post did not show up. [?] (r84186_)
- Fixed issue #174: Products.Quills cannot be installed by Quickinstaller.
[jhackel] (r83441_, r83535_, r84052_)
- egg package updates [jhackel] (r83916_)
- new and updated translations: Italian [Luthy] (r76452_, r85959_)
- internal fixes and improvements (r84037_, r85367_, r85684_, r85706_, r85819_)
- better test-bed (r85119_, r85149_, r85196_)
1.7.0 Beta 3 (2009-04-06, r83858_)
----------------------------------
Contributors in alphabetical order: Érico Andrei [erico_andrei],? [deo],
? [dunny], Jan Hackel [jhackel], Tim Hicks [tim2p], Mikel Larreategi [erral],
tomster, Sasha Vincic [svincic]
- egg package updates [jhackel] (r83718_,r83845_, r83848_, r83858_)
- Fixed issue #173: Archive and Quills links portlet could not be added
to the blog. [jhackel] (r83446_)
- Fixed issue #172: Could not use the "view" alias to display posts. This
broke linking from outside the blog. [jhackel] (r82282_, r83630_, r83674_)
- Fixed issue #153: Archive portlet did not render correctly in the
Internet Explorer 6. [jhackel] (r81362_)
- Fixed issues #162 and #149: Quills was leaking memory, plus broke the folder
list accoss the whole site. [jhackel] (r81088_, r81282_)
- Fixed issue #159: post descriptions were looking just like the body text.
They now match the look of the standard portal types.
[jhackel] (r81087_)
- Fixed issue #158: "Add Entry" of the admin portlet did not work.
[jhackel] (r81018_, r81021_)
- Fixed issue #160: describtions of a post could not be saved.
[jhackel] (r80964_)
- Fixed issue #157: The display menu of a blog can now be extended with
alternative views. [jhackel] (r80814_, r80836_)
- Authors portlet option are now beeing saved. [erral] (r80792_)
- Skip configuration screen for portlets that have no options to choose from.
[erral] (r80787_, r80789_)
- Fix issue #119: jump back to the archive URLs after commenting.
[tim2p] (r78681_)
- Fix issue #120: breadcrumbs reflect archive URLs.
[tim2p] (r77711_, r78060_, r78068_)
- Fix issue #151: make post titles more visually more prominent than section
headings. [tim2p] (r78675_)
- Register portlets to the context instead of portal type or interface.
[erral] (r75744_, r75745_)
- Fix issue #147: allow Unicode characters in keywords/topics.
[erral] (r74930_, r74931_)
- Quills and QuillsEnabled can coexist on the same site now.
[jhackel] (r73682_)
- Fix issue #123: allow arbitrary workflows, specifically the single state
workflow works now. [jhackel] (r70247_, r71678_, r71711_)
- Fix issue #141: syndication works more reliable.
[jhackel, svincic] (r69456_, r71622_, r71623_, r71624_, r71626_)
- new and updated translations: Basque, German, Spanish, Swedish
[enrico_andrei, erral, jhackel, svincic] (r72830_, r72831_, r72832_,
r72877_, r72878_, r72879_,
r72921_, r72922_, r72923_, r74082_, r74084_, r74087_, r74089_, r74090_,
r74095_, r74101_, r74102_, r74103_, r74104_ r75757_, r75758_, r76081_,
r76082_, r76084_, r76085_, r76089_, r80495_)
- cause fewer warning log entries [jhackel] (r71712_)
- lots of internal fixes and improvements (r68365_, r72833_, r72834_,
r72835_, r73857_, r74085_, r74088_, r74375_, r74923_, r75523_, r75763_,
r75991_, r76047_, r76258_, r78148_, r78684_, r80872_, r82098_)
- better test-suites (r71673_, r71707_, r72157_, r72191_, r72282_, r72513_,
r76259_, r76274_, r77100_, r77539_, r78068_, 78078, r78079_)
1.7.0 Beta 2 (2008-07-04, r67898_)
----------------------------------
Contributors in alphabetical order: Tim Hicks [tim2p], Raphael Ritz [raphael],
Justin Ryan [justizin]
- fixes and improvements (r67215_, r67468_)
1.7.0 Beta 1 (2008-06-04, r66185_)
----------------------------------
Contributors in alphabetical order: Tim Hicks [tim2p], Jens W. Klein [jensens],
Tom Lazar [tomster], Clayton Parker [claytron], Reinout van Rees [reinout],
Justin Ryan [justizin], Jon Stahl [jonstahl]
- optional byline for posts [claytron] ](r61086_)
- eggified [tomster] (r59633_, r59634_, r59635_, r59636_)
- Only show the recent comments portlet if there are actually comments to show.
[claytron] (r59289_)
- improve looks and stability of portlets [claytron, jensens, justizin, tomster]
(r52195_, r54914_, r55744_, r55951_, r55952_, r56496_, r56815_, r59288_,
r59044_)
- locate weblog by interface [jensens, tim2p] (r56302_, r56814_, r56815_)
- Fixed bug where archive would miss post on last day of year or month.
[tim2p] (r56301_)
- more robust topic and archive views [claytron, tomster] (r52197_, r55953_,
r55954_, r55955_)
- Fix issue #112: Make the URLs generated for comments in the recent comments
portlet archive-aware. [tim2p] (r52571_)
- Fix issue #117: Stop the admin portlet being shown to non-admin-ish users.
[tim2p] (r52562_)
- plone-3-ish looks for Quills [reinout] (r52226_, r52228_)
- style sheet tuning [jonstahl] (r51922_)
- show comments count [tim2p] (r50095_, r50096_)
- Fix for issue #111: /archive/ hard-coded into weblog archive URLs. [tim2p]
(r50065_, r50067_)
- Fix for issue #97: comments, commenting button and content actions do not
show for posts [tim2p] (r50053_)
- internal fixes and improvements (r50068_, r50966_, r51917_, r52190_,
r52194_, r55950_, r55956_, r56528_, r56811_, r56823_, r59287_, r61085_,
r62375_, r65079_, r66171_)
- better test-bed (r50100_)
1.6.0 Beta 1 (2007-09-24, r50045_)
----------------------------------
Left for future generations to dig out...
Contributors
------------
The following people contributed to the Quills project during the period this
change-log covers. In lexical order:
- Érico Andrei [erico_andrei_]
- Jan-Carel Brand [jcbrand_]
- Leonardo J. Caballero G. [macagua_]
- Enzo Cesanelli [Luthy_]
- Dorneles Tremea [deo]
- ? [dunny]
- `Jan Hackel`_ [jhackel_]
- `Tim Hicks`_ [tim2p_]
- Jens W. Klein [jensens_]
- Mikel Larreategi [erral_]
- Tom Lazar [tomster_],
- `Wojciech Lichota`_ [sargo_],
- Thomas Clement Mogensen [tmog_]
- Clayton Parker [claytron_]
- `Reinout van Rees`_ [reinout_]
- Raphael Ritz [raphael_]
- Justin Ryan [justizin_]
- Jon Stahl [jonstahl_]
- Per Thulin [pthulin_]
- Sasha Vincic [svincic_]
.. _Luthy: http://plone.org/author/luthy
.. _`Reinout van Rees`: mailto:reinout@vanrees.org
.. _claytron: http://claytron.com/blog
.. _erico_andrei: http://www.simplesconsultoria.com.br
.. _erral: http://eibar.org/blogak/erral
.. _jensens: http://plone.org/author/jensens
.. _jhackel: http://plone.org/author/jhackel
.. _`Jan Hackel`: mailto:plonecode@hackel.name
.. _jonstahl: http://plone.org/author/jonstahl
.. _justizin: http://plone.org/author/justizin
.. _macagua: http://plone.org/author/macagua
.. _jcbrand: http://opkode.net/media/blog
.. _tmog: http://plone.org/author/tmog
.. _pthulin: http://plone.org/author/pthulin
.. _raphael: http://plone.org/author/raphael
.. _reinout: http://reinout.vanrees.org/
.. _svincic: http://plone.org/author/svincic
.. _tim2p: http://quills.sitefusion.co.uk/
.. _`Tim Hicks`: mailto:tim@sitefusion.co.uk
.. _tomster: http://plone.org/author/tomster
.. _`Wojcuech Lichota: http://lichota.pl
.. _sargo: http://plone.org/author/sargo
.. autogenerated link list
.. _r50045: http://dev.plone.org/collective/changeset/50045
.. _r50053: http://dev.plone.org/collective/changeset/50053
.. _r50065: http://dev.plone.org/collective/changeset/50065
.. _r50067: http://dev.plone.org/collective/changeset/50067
.. _r50068: http://dev.plone.org/collective/changeset/50068
.. _r50095: http://dev.plone.org/collective/changeset/50095
.. _r50096: http://dev.plone.org/collective/changeset/50096
.. _r50100: http://dev.plone.org/collective/changeset/50100
.. _r50966: http://dev.plone.org/collective/changeset/50966
.. _r51917: http://dev.plone.org/collective/changeset/51917
.. _r51922: http://dev.plone.org/collective/changeset/51922
.. _r52190: http://dev.plone.org/collective/changeset/52190
.. _r52194: http://dev.plone.org/collective/changeset/52194
.. _r52195: http://dev.plone.org/collective/changeset/52195
.. _r52197: http://dev.plone.org/collective/changeset/52197
.. _r52226: http://dev.plone.org/collective/changeset/52226
.. _r52228: http://dev.plone.org/collective/changeset/52228
.. _r52562: http://dev.plone.org/collective/changeset/52562
.. _r52571: http://dev.plone.org/collective/changeset/52571
.. _r54914: http://dev.plone.org/collective/changeset/54914
.. _r55744: http://dev.plone.org/collective/changeset/55744
.. _r55950: http://dev.plone.org/collective/changeset/55950
.. _r55951: http://dev.plone.org/collective/changeset/55951
.. _r55952: http://dev.plone.org/collective/changeset/55952
.. _r55953: http://dev.plone.org/collective/changeset/55953
.. _r55954: http://dev.plone.org/collective/changeset/55954
.. _r55955: http://dev.plone.org/collective/changeset/55955
.. _r55956: http://dev.plone.org/collective/changeset/55956
.. _r56301: http://dev.plone.org/collective/changeset/56301
.. _r56302: http://dev.plone.org/collective/changeset/56302
.. _r56496: http://dev.plone.org/collective/changeset/56496
.. _r56528: http://dev.plone.org/collective/changeset/56528
.. _r56811: http://dev.plone.org/collective/changeset/56811
.. _r56814: http://dev.plone.org/collective/changeset/56814
.. _r56815: http://dev.plone.org/collective/changeset/56815
.. _r56823: http://dev.plone.org/collective/changeset/56823
.. _r59044: http://dev.plone.org/collective/changeset/59044
.. _r59287: http://dev.plone.org/collective/changeset/59287
.. _r59288: http://dev.plone.org/collective/changeset/59288
.. _r59289: http://dev.plone.org/collective/changeset/59289
.. _r59633: http://dev.plone.org/collective/changeset/59633
.. _r59634: http://dev.plone.org/collective/changeset/59634
.. _r59635: http://dev.plone.org/collective/changeset/59635
.. _r59636: http://dev.plone.org/collective/changeset/59636
.. _r61085: http://dev.plone.org/collective/changeset/61085
.. _r61086: http://dev.plone.org/collective/changeset/61086
.. _r62375: http://dev.plone.org/collective/changeset/62375
.. _r65079: http://dev.plone.org/collective/changeset/65079
.. _r66171: http://dev.plone.org/collective/changeset/66171
.. _r66185: http://dev.plone.org/collective/changeset/66185
.. _r67215: http://dev.plone.org/collective/changeset/67215
.. _r67468: http://dev.plone.org/collective/changeset/67468
.. _r67898: http://dev.plone.org/collective/changeset/67898
.. _r68365: http://dev.plone.org/collective/changeset/68365
.. _r69456: http://dev.plone.org/collective/changeset/69456
.. _r70247: http://dev.plone.org/collective/changeset/70247
.. _r71622: http://dev.plone.org/collective/changeset/71622
.. _r71623: http://dev.plone.org/collective/changeset/71623
.. _r71624: http://dev.plone.org/collective/changeset/71624
.. _r71626: http://dev.plone.org/collective/changeset/71626
.. _r71673: http://dev.plone.org/collective/changeset/71673
.. _r71678: http://dev.plone.org/collective/changeset/71678
.. _r71707: http://dev.plone.org/collective/changeset/71707
.. _r71711: http://dev.plone.org/collective/changeset/71711
.. _r71712: http://dev.plone.org/collective/changeset/71712
.. _r72157: http://dev.plone.org/collective/changeset/72157
.. _r72191: http://dev.plone.org/collective/changeset/72191
.. _r72282: http://dev.plone.org/collective/changeset/72282
.. _r72513: http://dev.plone.org/collective/changeset/72513
.. _r72830: http://dev.plone.org/collective/changeset/72830
.. _r72831: http://dev.plone.org/collective/changeset/72831
.. _r72832: http://dev.plone.org/collective/changeset/72832
.. _r72833: http://dev.plone.org/collective/changeset/72833
.. _r72834: http://dev.plone.org/collective/changeset/72834
.. _r72835: http://dev.plone.org/collective/changeset/72835
.. _r72877: http://dev.plone.org/collective/changeset/72877
.. _r72878: http://dev.plone.org/collective/changeset/72878
.. _r72879: http://dev.plone.org/collective/changeset/72879
.. _r72921: http://dev.plone.org/collective/changeset/72921
.. _r72922: http://dev.plone.org/collective/changeset/72922
.. _r72923: http://dev.plone.org/collective/changeset/72923
.. _r73682: http://dev.plone.org/collective/changeset/73682
.. _r73857: http://dev.plone.org/collective/changeset/73857
.. _r74082: http://dev.plone.org/collective/changeset/74082
.. _r74084: http://dev.plone.org/collective/changeset/74084
.. _r74085: http://dev.plone.org/collective/changeset/74085
.. _r74087: http://dev.plone.org/collective/changeset/74087
.. _r74088: http://dev.plone.org/collective/changeset/74088
.. _r74089: http://dev.plone.org/collective/changeset/74089
.. _r74090: http://dev.plone.org/collective/changeset/74090
.. _r74095: http://dev.plone.org/collective/changeset/74095
.. _r74101: http://dev.plone.org/collective/changeset/74101
.. _r74102: http://dev.plone.org/collective/changeset/74102
.. _r74103: http://dev.plone.org/collective/changeset/74103
.. _r74104: http://dev.plone.org/collective/changeset/74104
.. _r74375: http://dev.plone.org/collective/changeset/74375
.. _r74923: http://dev.plone.org/collective/changeset/74923
.. _r74930: http://dev.plone.org/collective/changeset/74930
.. _r74931: http://dev.plone.org/collective/changeset/74931
.. _r75523: http://dev.plone.org/collective/changeset/75523
.. _r75744: http://dev.plone.org/collective/changeset/75744
.. _r75745: http://dev.plone.org/collective/changeset/75745
.. _r75757: http://dev.plone.org/collective/changeset/75757
.. _r75758: http://dev.plone.org/collective/changeset/75758
.. _r75763: http://dev.plone.org/collective/changeset/75763
.. _r75991: http://dev.plone.org/collective/changeset/75991
.. _r76047: http://dev.plone.org/collective/changeset/76047
.. _r76081: http://dev.plone.org/collective/changeset/76081
.. _r76082: http://dev.plone.org/collective/changeset/76082
.. _r76084: http://dev.plone.org/collective/changeset/76084
.. _r76085: http://dev.plone.org/collective/changeset/76085
.. _r76089: http://dev.plone.org/collective/changeset/76089
.. _r76258: http://dev.plone.org/collective/changeset/76258
.. _r76259: http://dev.plone.org/collective/changeset/76259
.. _r76274: http://dev.plone.org/collective/changeset/76274
.. _r76452: http://dev.plone.org/collective/changeset/76452
.. _r77100: http://dev.plone.org/collective/changeset/77100
.. _r77539: http://dev.plone.org/collective/changeset/77539
.. _r77711: http://dev.plone.org/collective/changeset/77711
.. _r78060: http://dev.plone.org/collective/changeset/78060
.. _r78068: http://dev.plone.org/collective/changeset/78068
.. _r78079: http://dev.plone.org/collective/changeset/78079
.. _r78148: http://dev.plone.org/collective/changeset/78148
.. _r78675: http://dev.plone.org/collective/changeset/78675
.. _r78681: http://dev.plone.org/collective/changeset/78681
.. _r78684: http://dev.plone.org/collective/changeset/78684
.. _r80495: http://dev.plone.org/collective/changeset/80495
.. _r80787: http://dev.plone.org/collective/changeset/80787
.. _r80789: http://dev.plone.org/collective/changeset/80789
.. _r80792: http://dev.plone.org/collective/changeset/80792
.. _r80814: http://dev.plone.org/collective/changeset/80814
.. _r80836: http://dev.plone.org/collective/changeset/80836
.. _r80872: http://dev.plone.org/collective/changeset/80872
.. _r80964: http://dev.plone.org/collective/changeset/80964
.. _r81018: http://dev.plone.org/collective/changeset/81018
.. _r81021: http://dev.plone.org/collective/changeset/81021
.. _r81087: http://dev.plone.org/collective/changeset/81087
.. _r81088: http://dev.plone.org/collective/changeset/81088
.. _r81282: http://dev.plone.org/collective/changeset/81282
.. _r81362: http://dev.plone.org/collective/changeset/81362
.. _r82098: http://dev.plone.org/collective/changeset/82098
.. _r82282: http://dev.plone.org/collective/changeset/82282
.. _r83441: http://dev.plone.org/collective/changeset/83441
.. _r83446: http://dev.plone.org/collective/changeset/83446
.. _r83535: http://dev.plone.org/collective/changeset/83535
.. _r83630: http://dev.plone.org/collective/changeset/83630
.. _r83674: http://dev.plone.org/collective/changeset/83674
.. _r83718: http://dev.plone.org/collective/changeset/83718
.. _r83845: http://dev.plone.org/collective/changeset/83845
.. _r83848: http://dev.plone.org/collective/changeset/83848
.. _r83858: http://dev.plone.org/collective/changeset/83858
.. _r83916: http://dev.plone.org/collective/changeset/83916
.. _r84037: http://dev.plone.org/collective/changeset/84037
.. _r84052: http://dev.plone.org/collective/changeset/84052
.. _r84186: http://dev.plone.org/collective/changeset/84186
.. _r84952: http://dev.plone.org/collective/changeset/84952
.. _r84996: http://dev.plone.org/collective/changeset/84996
.. _r84997: http://dev.plone.org/collective/changeset/84997
.. _r84998: http://dev.plone.org/collective/changeset/84998
.. _r85003: http://dev.plone.org/collective/changeset/85003
.. _r85076: http://dev.plone.org/collective/changeset/85076
.. _r85089: http://dev.plone.org/collective/changeset/85089
.. _r85091: http://dev.plone.org/collective/changeset/85091
.. _r85119: http://dev.plone.org/collective/changeset/85119
.. _r85149: http://dev.plone.org/collective/changeset/85149
.. _r85157: http://dev.plone.org/collective/changeset/85157
.. _r85196: http://dev.plone.org/collective/changeset/85196
.. _r85365: http://dev.plone.org/collective/changeset/85365
.. _r85367: http://dev.plone.org/collective/changeset/85367
.. _r85392: http://dev.plone.org/collective/changeset/85392
.. _r85423: http://dev.plone.org/collective/changeset/85423
.. _r85424: http://dev.plone.org/collective/changeset/85424
.. _r85515: http://dev.plone.org/collective/changeset/85515
.. _r85628: http://dev.plone.org/collective/changeset/85628
.. _r85667: http://dev.plone.org/collective/changeset/85667
.. _r85678: http://dev.plone.org/collective/changeset/85678
.. _r85684: http://dev.plone.org/collective/changeset/85684
.. _r85687: http://dev.plone.org/collective/changeset/85687
.. _r85706: http://dev.plone.org/collective/changeset/85706
.. _r85738: http://dev.plone.org/collective/changeset/85738
.. _r85768: http://dev.plone.org/collective/changeset/85768
.. _r85819: http://dev.plone.org/collective/changeset/85819
.. _r85823: http://dev.plone.org/collective/changeset/85823
.. _r85834: http://dev.plone.org/collective/changeset/85834
.. _r85835: http://dev.plone.org/collective/changeset/85835
.. _r85959: http://dev.plone.org/collective/changeset/85959
.. _r86072: http://dev.plone.org/collective/changeset/86072
.. _r86414: http://dev.plone.org/collective/changeset/86414
.. _r86416: http://dev.plone.org/collective/changeset/86416
.. _r86422: http://dev.plone.org/collective/changeset/86422
.. _r87353: http://dev.plone.org/collective/changeset/87353
.. _r87412: http://dev.plone.org/collective/changeset/87412
.. _r87413: http://dev.plone.org/collective/changeset/87413
.. _r87730: http://dev.plone.org/collective/changeset/87730
.. _r87931: http://dev.plone.org/collective/changeset/87931
.. _r87933: http://dev.plone.org/collective/changeset/87933
.. _r88070: http://dev.plone.org/collective/changeset/88070
.. _r88075: http://dev.plone.org/collective/changeset/88075
.. _r88118: http://dev.plone.org/collective/changeset/88118
.. _r88258: http://dev.plone.org/collective/changeset/88258
.. _r88321: http://dev.plone.org/collective/changeset/88321
.. _r88324: http://dev.plone.org/collective/changeset/88324
.. _r89053: http://dev.plone.org/collective/changeset/89053
.. _r89158: http://dev.plone.org/collective/changeset/89158
.. _r89162: http://dev.plone.org/collective/changeset/89162
.. _r89168: http://dev.plone.org/collective/changeset/89168
.. _r89330: http://dev.plone.org/collective/changeset/89330
.. _r89344: http://dev.plone.org/collective/changeset/89344
.. _r89345: http://dev.plone.org/collective/changeset/89345
.. _r89441: http://dev.plone.org/collective/changeset/89441
.. _r89442: http://dev.plone.org/collective/changeset/89442
.. _r89473: http://dev.plone.org/collective/changeset/89473
.. _r89515: http://dev.plone.org/collective/changeset/89515
.. _r93025: http://dev.plone.org/collective/changeset/93025
.. _r93575: http://dev.plone.org/collective/changeset/93575
.. _r93625: http://dev.plone.org/collective/changeset/93625
.. _r97175: http://dev.plone.org/collective/changeset/97175
.. _r97195: http://dev.plone.org/collective/changeset/97195
.. _r98430: http://dev.plone.org/collective/changeset/98430
.. _r100977: http://dev.plone.org/collective/changeset/100977
.. _r100979: http://dev.plone.org/collective/changeset/100979
.. end of autogenerated link list
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Products.Quills-1.8.1.tar.gz
(77.6 kB
view details)
File details
Details for the file Products.Quills-1.8.1.tar.gz
.
File metadata
- Download URL: Products.Quills-1.8.1.tar.gz
- Upload date:
- Size: 77.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f4074dca466a9e601089d266360297472eb01bff713c5d89f0a2ab11dab0efe |
|
MD5 | 948a2c94d2d6d57b00c9487cf0529716 |
|
BLAKE2b-256 | 22939958e3ff5a57c59d1c0af1382b4236112a5ddbb2dda47e06625acc67eccd |