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.43.1: apr 2020

    1. [base][nav][search][timeline][remark] refactor size function to length
    2. [Edit] Refactor size to length, size is no longer in jquery 3.0
  2. 0.44.0: apr 2020

    1. [Base] Add filter to get current env werken we aan
      A filter to get the current environment to use in the templates.
    2. [Edit] Change translation to something nicer werken we aan
    3. Pivot reindex on category and resource level werken we aan
      Instead of reindexing every resource we would like to reindex per category or a single resource.
    4. Ordered/unordered lists on images in editor werken we aan
      When using lists in the editor, combined with an image in text aligned left, bullets/numbers appear ón the image instead of next to it, while in front end they disappear…
    5. [Admin, Base] Add theme colors to different environments werken we aan
      To quickly distinguish if a user is on acceptance or production (or developers on dev and test)
    6. Declare Ginger and Zotonic version requirements in site

Afgeronde releases

  1. 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 stuck
  2. 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
  3. 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)

      This…
    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 creativecommons.org.
  4. 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.
  5. 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…
  6. 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…
  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.openresearch.net…
    3. [remark] Don't link to the anonymous user
      @DorienD can you check if I did it right?
  8. 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 data testing…
    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
  9. 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
      - [ ] Add a cookie on the…
    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 'insert a…
  10. 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.
  11. 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 in…
  12. 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…
  13. 0.23.0: mei 2017

    1. Improve accessibility according to web guidelines
      Fix #25.
  14. 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. Create separate ginger_embed module
      Ginger embed module for embedding ginger resources on other ginger sites or not ginger sites
    6. removed es6 functionality (ipad3 crashes)
    7. [collection] image not clickable fix
    8. 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, PHP…
    9. [base] search word in title on search page
      Is this ok? "Search | seach word" or do you want "search word | Search"?
    10. 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…
    11. 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?
  15. 0.25: jun 2017

    1. Languages other then en/nl/ru default to en
      Setting the admin language switch to another language then nl/en/ru causes a 404 on
      /lib/js/tinymce-4.3.7/tinymce/plugins/langs/##.js
      there are only 3 language javascripts
    2. [base] added scroll functionality to loadmore.js
    3. 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 template…
    4. Scrolling in multiple search results on map
      When you use the search and show the search results on the map, you can't scroll the frame (for example when there are multiple results in one location). Instead of scrolling…
  16. 0.28: sep 2017

    1. Support new Erfgoedthesaurus URI scheme
      Changed from `http://data.cultureelerfgoed.nl/semnet/{uuid}` to `https://data.cultureelerfgoed.nl/term/id/cht/{uuid}`. JSON-LD lookups are now possible at `https://data.
    2. [base] Fixed carousel js implementing the wrong settings
      Old situation default settings would override the current settings.
    3. Add polyfill.io to mod_base
    4. New Gulp setup
      This PR updates the the Ginger skeleton used when creating a new site at `make addsite`
      **Added features**
      - Livereload scss, js, and tpl files
      - Transpiles javascript to the…
    5. Change make-file 'db' param to 'site' at import-db-file
    6. Add ANP search sugg highlight feature
  17. 0.29: nov 2017

    1. New mod_ginger_embed
      Replaces the Javascript generated embed code with an iframe. Sites are whitelisted in the site config with as comma separated list with an `allowed_hosts` key
    2. [rdf] Remove legacy observe_rsc_get for RDF property
      This observer caused the dynamically retrieved rdf property to be persisted in the database, causing problems with storage in our search index.
      BC break: `m.rdf[id.rdf]` is no…
  18. 0.30.0:

    1. [rdf] Added support for a list with non rdf_value values within liter…
      …al_object_value function
    2. Added related keywords to dcsubject query
    3. [base] Added filter for dynamic background position in masthead template

Backlog