Code

Changes between Version 15 and Version 16 of CMSAppsComparison


Ignore:
Timestamp:
02/06/09 04:18:36 (5 years ago)
Author:
akaihola
Comment:

Added legend which was accidentally removed in last change. Created more verbose "tooltips".

Legend:

Unmodified
Added
Removed
Modified
  • CMSAppsComparison

    v15 v16  
    22 
    33This page lists a few well-known reusable Content Management System applications for Django and tries to gather a comparison of essential features in those applications. 
     4 
     5[[BR]] 
     6 
     7{{{ 
     8#!html 
     9<table class="listing"> 
     10  <caption>Features currently evaluated</caption> 
     11  <thead> 
     12    <tr> 
     13      <td>Feature</td> 
     14      <td>Description</td> 
     15    </tr> 
     16  </thead> 
     17  <tbody> 
     18    <tr> 
     19      <td>demo</td> 
     20      <td> 
     21        If the application has a public demo site, a link and 
     22        login/password are given. 
     23      </td> 
     24    </tr> 
     25    <tr> 
     26      <td>editor</td> 
     27      <td>Support for WYSIWYG editor(s) and/or markup formats</td> 
     28    </tr> 
     29    <tr> 
     30      <td>img</td> 
     31      <td> 
     32        Image uploading integrated to page editing 
     33      </td> 
     34    </tr> 
     35    <tr> 
     36      <td>i18n</td> 
     37      <td> 
     38        Support for multi-lingual content (versions of pages in 
     39        different languages) 
     40      </td> 
     41    </tr> 
     42    <tr> 
     43      <td>depth</td> 
     44      <td> 
     45        Maximum depth of page hierarchy 
     46      </td> 
     47    </tr> 
     48    <tr> 
     49      <td>i18n-URL</td> 
     50      <td> 
     51        URLs (page slugs) can be translated 
     52      </td> 
     53    </tr> 
     54    <tr> 
     55      <td>prefix</td> 
     56      <td> 
     57        URL language prefix support (e.g. /de/page1/) 
     58      </td> 
     59    </tr> 
     60    <tr> 
     61      <td>edit-in-place</td> 
     62      <td> 
     63        Support for editing page content in-line (as opposed to only 
     64        in the Django admin) 
     65      </td> 
     66    </tr> 
     67    <tr> 
     68      <td>rearr</td> 
     69      <td> 
     70        Visual rearranging of page hierarchy (as opposed to entering 
     71        index numbers) 
     72      </td> 
     73    </tr> 
     74    <tr> 
     75      <td>slug-dups</td> 
     76      <td> 
     77        Page slugs need not be unique unless pages are under the same 
     78        parent and in the same language 
     79      </td> 
     80    </tr> 
     81    <tr> 
     82      <td>scheduled</td> 
     83      <td> 
     84        Scheduled publishing and hiding of pages 
     85      </td> 
     86    </tr> 
     87    <tr> 
     88      <td>extend-navigation</td> 
     89      <td> 
     90        The navigation can be extended by 3rd-party apps 
     91      </td> 
     92    </tr> 
     93    <tr> 
     94      <td>plugins</td> 
     95      <td> 
     96        The content of the pages can be easily extended by 3rd-party apps 
     97      </td> 
     98    </tr> 
     99    <tr> 
     100      <td>reversion</td> 
     101      <td> 
     102        <a href="http://code.google.com/p/django-reversion/">Django-reversion</a> integration or version control 
     103      </td> 
     104    </tr> 
     105 
     106  </tbody> 
     107</table> 
     108}}} 
    4109 
    5110[[BR]] 
     
    34139      <td>Django authors</td> 
    35140      <td>James Punteney</td> 
    36       <td>Batiste Bieler<br /> 
    37  
    38       Jannis Leidel<br /> 
    39       Antoni Aloy López<br /> 
    40       Benjamin Wohlwend<br /> 
    41       poweredbypenguins<br /> 
    42       Brian Morgan</td> 
     141      <td> 
     142        Batiste Bieler<br /> 
     143        Jannis Leidel<br /> 
     144        Antoni Aloy López<br /> 
     145        Benjamin Wohlwend<br /> 
     146        poweredbypenguins<br /> 
     147        Brian Morgan 
     148      </td> 
    43149      <td>Patrick Lauber</td> 
    44150      <td>Eric Simorre</td> 
     
    46152    <tr style="background-color: #ffffff;"> 
    47153      <th title="Link to demo with login/password">demo</td> 
    48       <td title="demo">no</td> 
    49       <td title="demo">no</td> 
    50       <td title="demo">no</td> 
    51       <td title="demo"> 
     154      <td title="Link to demo">no</td> 
     155      <td title="Link to demo">no</td> 
     156      <td title="Link to demo">no</td> 
     157      <td title="Link to demo"> 
    52158      <a href="http://demo.django-cms.org/">yes</a> (old v.1.0)</td> 
    53       <td title="demo"> 
     159      <td title="Link to demo"> 
    54160        <a href="http://sphenex.alwaysdata.net/cms/lazydays/">only view</a> 
    55161      </td> 
     
    57163    <tr style="background-color: #cfc;"> 
    58164      <th title="WYSIWYG editor support">editor</td> 
    59       <td title="editor">no</td> 
    60       <td title="editor">YUI</td> 
    61       <td title="editor">jQuery-based<br />wymeditor<br />markitup-Markdown<br />markitup-HTML</td> 
    62       <td title="editor">wymeditor</td> 
    63       <td title="editor">no</td> 
     165      <td title="WYSIWYG editor support">no</td> 
     166      <td title="WYSIWYG editor support">YUI</td> 
     167      <td title="WYSIWYG editor support">jQuery-based<br />wymeditor<br />markitup-Markdown<br />markitup-HTML</td> 
     168      <td title="WYSIWYG editor support">wymeditor</td> 
     169      <td title="WYSIWYG editor support">no</td> 
    64170    </tr> 
    65171    <tr style="background-color: #ffffff;"> 
    66172      <th title="Image upload in page editing">img</td> 
    67       <td title="img">no</td> 
    68       <td title="img">no?</td> 
    69       <td title="img">no</td> 
    70       <td title="img">yes</td> 
    71       <td title="img">no</td> 
     173      <td title="Image upload in page editing">no</td> 
     174      <td title="Image upload in page editing">no?</td> 
     175      <td title="Image upload in page editing">no</td> 
     176      <td title="Image upload in page editing">yes</td> 
     177      <td title="Image upload in page editing">no</td> 
    72178    </tr> 
    73179    <tr style="background-color: #cfc;"> 
    74180      <th title="Multi-lingual content">i18n</td> 
    75       <td title="i18n">no</td> 
    76       <td title="i18n">no</td> 
    77       <td title="i18n">yes</td> 
    78       <td title="i18n">yes</td> 
    79       <td title="i18n">no</td> 
     181      <td title="Multi-lingual content">no</td> 
     182      <td title="Multi-lingual content">no</td> 
     183      <td title="Multi-lingual content">yes</td> 
     184      <td title="Multi-lingual content">yes</td> 
     185      <td title="Multi-lingual content">no</td> 
    80186    </tr> 
    81187    <tr style="background-color: #ffffff;"> 
    82188      <th title="Max page hierarchy depth">depth</td> 
    83       <td title="depth">∞<!-- infinity symbol --> 
    84       </td> 
    85       <td title="depth">2</td> 
    86       <td title="depth">∞<!-- infinity symbol --> 
    87       </td> 
    88       <td title="depth">∞<!-- infinity symbol --> 
    89       </td> 
    90       <td title="depth">∞<!-- infinity symbol -->?</td> 
     189      <td title="Max page hierarchy depth">∞<!-- infinity symbol --> 
     190      </td> 
     191      <td title="Max page hierarchy depth">2</td> 
     192      <td title="Max page hierarchy depth">∞<!-- infinity symbol --> 
     193      </td> 
     194      <td title="Max page hierarchy depth">∞<!-- infinity symbol --> 
     195      </td> 
     196      <td title="Max page hierarchy depth">∞<!-- infinity symbol -->?</td> 
    91197    </tr> 
    92198    <tr style="background-color: #cfc;"> 
    93199      <th title="Translatable URLs">i18n<br />URL</td> 
    94       <td title="i18n-URL">no</td> 
    95       <td title="i18n-URL">no</td> 
     200      <td title="Translatable URLs">no</td> 
     201      <td title="Translatable URLs">no</td> 
    96202      <td title="i18n-URL: Slug, title and content translatable">yes*</td> 
    97       <td title="i18n-URL">yes</td> 
    98       <td title="i18n-URL">no</td> 
     203      <td title="Translatable URLs">yes</td> 
     204      <td title="Translatable URLs">no</td> 
    99205    </tr> 
    100206    <tr style="background-color: #ffffff;"> 
    101207      <th title="URL language prefix support">prefix</td> 
    102       <td title="prefix">no</td> 
    103       <td title="prefix">no</td> 
    104       <td title="prefix">no</td> 
    105       <td title="prefix">yes</td> 
    106       <td title="prefix">no</td> 
     208      <td title="URL language prefix support">no</td> 
     209      <td title="URL language prefix support">no</td> 
     210      <td title="URL language prefix support">no</td> 
     211      <td title="URL language prefix support">yes</td> 
     212      <td title="URL language prefix support">no</td> 
    107213    </tr> 
    108214    <tr style="background-color: #cfc;"> 
    109215      <th title="Edit pages in-place">edit<br />in-place</td> 
    110       <td title="edit-in-place">no</td> 
    111       <td title="edit-in-place">yes?</td> 
    112       <td title="edit-in-place">yes</td> 
    113       <td title="edit-in-place">no</td> 
    114       <td title="edit-in-place">no</td> 
     216      <td title="Edit pages in-place">no</td> 
     217      <td title="Edit pages in-place">yes?</td> 
     218      <td title="Edit pages in-place">yes</td> 
     219      <td title="Edit pages in-place">no</td> 
     220      <td title="Edit pages in-place">no</td> 
    115221    </tr> 
    116222    <tr style="background-color: #ffffff;"> 
    117223      <th title="Visual hierarcy rearranging">rearr</td> 
    118       <td title="rearr">no</td> 
    119       <td title="rearr">no?</td> 
    120       <td title="rearr">yes</td> 
    121       <td title="rearr">yes</td> 
    122       <td title="rearr">no</td> 
    123     </tr> 
    124     <tr style="background-color: #cfc;"> 
    125       <th title="Message change history available to all">slug-dups</td> 
    126       <td title="slug-dups">yes (URL-based)</td> 
    127       <td title="slug-dups">yes (URL-based)</td> 
    128       <td title="slug-dups">in a branch</td> 
    129       <td title="slug-dups">yes</td> 
    130       <td title="slug-dups">?</td> 
     224      <td title="Visual hierarcy rearranging">no</td> 
     225      <td title="Visual hierarcy rearranging">no?</td> 
     226      <td title="Visual hierarcy rearranging">yes</td> 
     227      <td title="Visual hierarcy rearranging">yes</td> 
     228      <td title="Visual hierarcy rearranging">no</td> 
     229    </tr> 
     230    <tr style="background-color: #cfc;"> 
     231      <th title="Allow duplicate slugs">slug-dups</td> 
     232      <td title="Allow duplicate slugs">yes (URL-based)</td> 
     233      <td title="Allow duplicate slugs">yes (URL-based)</td> 
     234      <td title="Allow duplicate slugs">in a branch</td> 
     235      <td title="Allow duplicate slugs">yes</td> 
     236      <td title="Allow duplicate slugs">?</td> 
    131237    </tr> 
    132238    <tr style="background-color: #ffffff;"> 
    133239      <th title="Scheduled publish/hide">scheduled</td> 
    134       <td title="scheduled">no</td> 
    135       <td title="scheduled">no</td> 
    136       <td title="scheduled">yes</td> 
    137       <td title="scheduled">yes</td> 
    138       <td title="scheduled">no</td> 
    139     </tr> 
    140     <tr style="background-color: #cfc;"> 
    141       <th title="Extend-Navigations">extend-navigation</td> 
    142       <td title="extend-navigation">no</td> 
    143       <td title="extented-navigation">no</td> 
    144       <td title="extend-navigation">yes</td> 
    145       <td title="extend-navigation">yes</td> 
    146       <td title="extend-navigation">no</td> 
     240      <td title="Scheduled publish/hide">no</td> 
     241      <td title="Scheduled publish/hide">no</td> 
     242      <td title="Scheduled publish/hide">yes</td> 
     243      <td title="Scheduled publish/hide">yes</td> 
     244      <td title="Scheduled publish/hide">no</td> 
     245    </tr> 
     246    <tr style="background-color: #cfc;"> 
     247      <th title="Navigation extendable by 3rd-party apps">extend-navigation</td> 
     248      <td title="Navigation extendable by 3rd-party apps">no</td> 
     249      <td title="Navigation extendable by 3rd-party apps">no</td> 
     250      <td title="Navigation extendable by 3rd-party apps">yes</td> 
     251      <td title="Navigation extendable by 3rd-party apps">yes</td> 
     252      <td title="Navigation extendable by 3rd-party apps">no</td> 
    147253    </tr> 
    148254    <tr style="background-color: #ffffff;"> 
    149255      <th title="Plugin System">plugins</td> 
    150       <td title="plugins">no</td> 
    151       <td title="plugins">no</td> 
    152       <td title="plugins"> 
     256      <td title="Plugin System">no</td> 
     257      <td title="Plugin System">no</td> 
     258      <td title="Plugin System"> 
    153259        <a href="http://code.google.com/p/django-page-cms/wiki/3thPartyApps">kind of</a> 
    154260      </td> 
    155       <td title="plugins">yes</td> 
    156       <td title="plugins">no</td> 
    157     </tr> 
    158     <tr style="background-color: #cfc;"> 
    159       <th title="Django-Reversion">reversion</td> 
    160       <td title="reversion">no</td> 
    161       <td title="reversion">no</td> 
    162       <td title="reversion">yes</td> 
    163       <td title="reversion">yes</td> 
    164       <td title="reversion">no</td> 
     261      <td title="Plugin System">yes</td> 
     262      <td title="Plugin System">no</td> 
     263    </tr> 
     264    <tr style="background-color: #cfc;"> 
     265      <th title="Django-Reversion support">reversion</td> 
     266      <td title="Django-Reversion support">no</td> 
     267      <td title="Django-Reversion support">no</td> 
     268      <td title="Django-Reversion support">yes</td> 
     269      <td title="Django-Reversion support">yes</td> 
     270      <td title="Django-Reversion support">no</td> 
    165271    </tr> 
    166272  </tbody>