Ginger Github

Hier vind je de aankomende en afgelopen releases van het opensource Ginger-project.

Deze technische roadmap geeft een inkijkje in de zaken die worden toegevoegd aan Ginger. De punten zijn in het Engels omdat het opensource is en ontwikkeld kan worden door developers wereldwijd.

We doen ons best de issues zoveel mogelijk in menselijke taal te beschrijven. Mocht dit toch niet helemaal gelukt zijn stel dan vooral vragen via ginger@driebit.nl 

Geplande releases

  1. 0.25: jun 2017

    1. [base] added scroll functionality to loadmore.js
    2. Restructure config override files so it can be overwritten on site level
      Currently it it impossible to override tinymce templates within site level. The override templates are all included with the editor.
      The all include loads the site…
  2. 0.24: jun 2017

    1. [collection] added expand functionality to list-uri-labels.tpl
    2. [base] Filter terms load more option
    3. [base] added result txt attribute
    4. [collection] Metadata + translation
    5. menu sub-items don't show in mobile menu werken we aan
      When having sub menu-items in a standard ginger site/menu the sub-items do not show. Instead you click on a main item and nothing seems to happen (the items open in the…
    6. Search results on the map on mobile werken we aan
      When searching in a Ginger site on a mobile device you can't switch the view to the results on the map. Could we change this so that you can switch back and forth to the view…
    7. Create separate ginger_embed module
      Ginger embed module for embedding ginger resources on other ginger sites or not ginger sites
    8. removed es6 functionality (ipad3 crashes)
    9. [collection] image not clickable fix
    10. Add automated browser tests
      This PR adds an automated browser testing setup POC.
      1. This setup is based on JavaScript, as that makes it independent from the backend stack (Erlang for Ginger sites
    11. Can't exit modal after signing up werken we aan
      You click the log in button and select the sign up tab in the modal. After providing the requested information and clicking 'sign up', you get the modal that says you will…
    12. [base] search word in title on search page
      Is this ok? "Search | seach word" or do you want "search word | Search"?
    13. Page embed search results error
      When I try to make a page connection with a page block The search dialog is shown. When search is done nothing happens. In my debug screen the following error is shown. This…
    14. Friendly 'down' screen werken we aan
      Instead of Zotonic login screen a more friendly screen when a site is down is preferred.

      It should contain a short message like:

      "We are experiencing…
    15. Add checkbox ‘enable comments’ to category in admin
      So comments can be enabled/disabled on a per category basis.

      @estherf @emine Is this a good solution for adding granularity to the comments?
  3. sprint-juni-2017: jul 2017

    1. Discuss and decide validation on date picker werken we aan
      I know it's a Zotonic issue, but I created this one as well to make sure we don't lose sight of it and that we're going to fix it. :)
      Related to:
      https://github.com…

Afgeronde releases

  1. 0.23.0: mei 2017

    1. Improve accessibility according to web guidelines
      Fix #25.
  2. 0.22.0: apr 2017

    1. Move _editor.tpl out of script from ginger remark
      When ginger remark is activated the tinymce javascript is included on every page. But you only want to include those scripts on the pages that actually have remarks.
    2. Remove copyright from page
      It is currently impossible to fully remove the copyright from a page after it has been selected.
      After copyright selection in de admin it is now only possible to switch…
    3. Ginger edit front end changes
      Regular uses working with the front end edit can choose to create an internal or an external link. When they choose to create an internal one, they are provided with the…
    4. Directly download attachments
      By default, Zotonic shows a media page for attachments such as PDF files or other downloads. Some clients, however, prefer not to have the media page. Instead, they prefer…
  3. 0.21.0: mrt 2017

    1. Mod ginger banner cant handle '
      Banner doesn't show when it contains a ' in the message for example:
      > Don't edit on this test enviroment
    2. Thumbnails go over page titles/categories in frontend and backend
      Thumbnails go over page titles/categories in frontend and backend in edit mode. See screenshots taken from tudelft.openresearch.net and joodsmonument.nl. Seems to happen when…
    3. Media properties dialog doesn't appear after clicking image in Mozilla Firefox
      When you click an image inserted into the body text, the media properties dialog (screenshot attached) should appear (both front end and in Ginger).
      This does not work…
  4. 0.20.0: jan 2017

    1. Author gets a email when a remark is added to their story
    2. Masthead checks parent masthead image
      A check if the parent or the rsc has a banner or depiction to use as a header
    3. [base] Make Ginger search open for extension
      * Replace call to search_query:search with notification.
      * Make sure to remove all custom search arguments, as Zotonic
      will trip over them.
  5. 0.19.0: dec 2016

    1. [remark] Fix e-mail link missing for anonymous user
      * This was broken in #195.
      * This PR drops the fallback to creator.
      * Remain compatible with anonymous remarks imported from Anymeta.
    2. Exclude 404 page from search results
      In Ginger 0.18 we created the option for editors to customize their 404 page. This page turns up in the search results, which might seem a little odd to the website user.
    3. Remark translations
      The category is translated as ‘opmerking’ while in the templates we have ‘reactie’. Which one will we go for?
    4. Add site skeleton
      Fix #224.
      To do:
      - [ ] document Zotonic addsite command to create a site based on the Ginger skeleton
    5. Summary
      #223, ive changed it for the list items, couldn't find it elsewhere. @ddeboer @fredpook do you know where its also used? Fix #223
    6. Map Query
      Added a category for showing results of search queries on a map. Fix #21
    7. Use summary filter where appropriate
      For instance, replace [this](https://github.com/driebit/ginger/blob/master/modules/mod_ginger_base/templates/list/list-item-vertical.tpl#L59-L63) with: `id|summary:70`.
    8. Banner
      Fix #214.
      - [x] Add unpublished banner rsc in schema
      - [x] Change template check to look for (published!) banner rsc as well
      - [ ] Add a close button
      - [ ]…
    9. Warning bar in acceptance environment
      It happens sometimes that clients are using the acceptance environment when thinking that they are at production/live. To prevent mistakes it would be good to see a clear…
    10. Editors cannot correctly embed media items using an embed code
      Came across this because an editor would like to embed a Soundcloud player in the body text of an article on their website.

      If the editor chooses:
      - either the…
  6. 0.18.0: nov 2016

    1. Attached media resources don't show
      When adding a media item in the front-end edit in the content it doesn't directly show up in de attached media. All the resources seem to disappear from the attached media.
    2. 404
      Added unique page_404 to ginger base schema so 404 pages can now be filled in by content the user specifies.
      Fix #212.
    3. Lossless auto instead of lossless
      List images now have lossless as mediaclass format, but that means that jpgs will be converted to pngs. We have replaced this with the correct format, {lossless, auto}.
    4. [rdf] Include JSON-LD in pages
      Fix #179.
      * Add an alternate link.
      * Because search engines don't follow those links, also include the JSON-LD in the page.
      * Tested against Google's structured…
    5. editable 404 page
      Would be nice to have the option to edit your 404. Clients can make there own 404 page with blocks (text, media etc).
    6. shadowline in global navigation
      In a lot of sites we find a thin shadowline in the main navigation. See http://www.mijnzuiderzee.nl and http://mediamatic.ginger-test.driebit.net/nl @DorienD
    7. Make mod_multi_upload suitable for users without admin rights
      We would like to use mod_multi_upload for some of our websites and I tested it, but it needs a little adjustment before we can activate it on live. There are two buttons…
    8. IE11: cursor in search bar is aligned in the middle, until you start typing
      Cursor in search bar is aligned in the middle, until you start typing the search information (see screenshots).
      ![maand_search_midden](https://cloud.githubusercontent.com…
    9. 191 masthead image without cropping
      Fix #191
      - [x] Dorien removes inline styling
      - [x] Dorien checks mediaclass config if only {quality, 85%} is enough
    10. Map view of search query page
      Present a search query on a map instead of a collection
  7. 0.17.0: nov 2016

    1. Add search component for searching in content groups
      For instance Hart amsterdam wants to a switch to search within content group "Intranet" only or the whole site
    2. Opening documents in IE/Edge
      When opening a document in IE or Edge instead of starting a download or opening a new tab with the document, an empty page opens.

      For example:
      https://tudelft.
    3. [remark] Don't link to the anonymous user
      @DorienD can you check if I did it right?
  8. 0.16.0: okt 2016

    1. 170 pdf preview to fit in page
      Fixed the problem with pdf preview being a fixed width, causing it to overflow its boundaries.
    2. Names of models and tables
      In https://github.com/driebit/ginger/blob/master/modules/mod_ginger_activity/ there is a model m_activity.erl

      https://github.com/driebit/ginger/blob/master/modules…
  9. 0.15.0: sep 2016

    1. Upgrade links to Creative Commons licenses
      Now version 2, but Creative Commons is on 4.
    2. Add subtitle to JSON-LD data
    3. Add CORS support to mod_ginger_rdf
    4. Default meta description (SEO)
      Use part of summary or body (if summary isn't provided) as meta description for search engine optimization.
    5. Embed based on linked data
      Provide oembed URL for all Ginger pages, so target page’s URL can be copied and pasted into a website to show a rich snippet linking to the target website, similar to a…
  10. 0.14.0: aug 2016

    1. [tagger] Add RFID management to admin interface
      Add and remove RFID identities to/from persons.
    2. Inline PDF view in browser tab is broken
      PDF preview that automatically opens a new tab after clicking the preview image or the file name at the bottom of the page does not work in Chrome, IE11 and Safari…
    3. Cookie consent module
      Enable a cookie consent banner on a per-site basis to conform to EU law.
    4. Support reCAPTCHA 2
      https://developers.google.com/recaptcha/intro

      For contact forms and the like.
  11. 0.13.0: jul 2016

    1. Add template for Ginger modules
      - License
      - README.md
    2. Live roadmap from GitHub
      Pull a live roadmap from the GitHub API so we can display that on ginger.nl.
    3. Remove mnesia directory to fix filezcache boot failure
      See also https://github.com/zotonic/zotonic/issues/1321.
    4. View button
      I would like view button that does not save the page but does view the page how the visitor sees it (i would also like to be able to cmd click it so it opens another tab)
    5. Properly sized Creative Commons license names in frontend and links to their website
      In gitlab by david on Feb 1, 2016, 11:25
      - Mapping between short names (icons) to mid-size names. The long names in the CMS are too long.
      - Add links to…
  12. 0.12.0: jul 2016

    1. Hamburger menu UX
      Mobile devices: hamburger icon changes into a cross after opening the hamburger menu. To close the menu you can click the cross. The cross then changes back into a hamburger…
    2. Make foldout height smarter
      De foldout checkt nu of een container 700px hoog is. Als deze 705 hoog is dan wordt de foldout button geactiveerd en kun je em 5 pixels uitschuiven. Dit moeten we wat slimmer…
    3. Display meaningful 404 page.
      Currently the 404 page has no styling. See:
      http://thebeach.ginger-acceptatie.driebit.net/abacadabra
  13. 0.11.0: jun 2016

    1. Ginger-edit connection dialog bug
      When you're editing a post in the front-end, you can add keywords and receivers. When doing this a pop-up opens where you can click ons a keyword or a receiver. You can also…
    2. Page doesn't reload after logon on unauthorized page
      To reproduce:
      - Set some page to unpublished
      - Try to view that page without logon.
      - Logon with the page form
      - Page doesn't reload so it looks like you are…

Backlog