Roadmap

Long road till today ! Half way till tomorrow. First commit Nov 10, 2018.

Before v1

  • // TODO check a new blank installation
  • [ ] Build docs in a separate branch via CI and
  • [ ] clean the repo tracking useless code (especially in skeleton)
  • [ ] [Core/Admin] catch Exception and show them in flash messages, OR if user is admin, show him the exception message
  • [ ] [AdminBlockEditor] https://github.com/calumk/editorjs-codecup

Features

  • [Version] Advanced Diff Checker raw /editorjs

    • And :
    • Change requester
    • Public Historic (or make accessible historic from page object)
  • [All] prepare translating and transalte

  • [Admin] AssetMapper instead build ?! will avoid 20 seconds build time

  • [Admin] switch code editor to https://microsoft.github.io/monaco-editor/ or codeMirror ( + prose editor) ➜ https://blog.replit.com/code-editors

  • [AdminBlockEditor] Group

    • = div wrapper with anchor and class (and strettched ? flex ? grid ?), nearest imlpementation:
    • https://github.com/serlo/backlog/issues/83
  • [AdminBlockEditor] https://github.com/calumk/editorjs-nested-checklist
  • [AdminBlockEditor] Block Nav Menu (guttenberg style) and moving blocks
  • [AdminBlockEditor] Image > Add link + Alt and redesign Legend
  • [AdminBlockEditor] Multi-upload (see https://packagist.org/packages/silasjoisten/sonata-multiupload-bundle) + Multi Select

  • [Core] pagination : tester & documenter

    • Bug quand une page a le même URI qu'une page de la pagination OU sur l'ID (attrapé avant la pagination)=> En fait, c'est paginer la page d'accueil qui fait le max de bordel
  • [StaticGenerator] Make ErrorPageGenerator consistent with htaccess (on htaccess, filter by beginning url to return the correct one ?!)

  • Intégrer LinksImprover (+ UX)

  • [PageScanner] add ou plutôt dans othersParameters

    • donner un code unique aux erreurs
    • en 1 click (ignore error)
      • see ignored errors ui
  • [PageScanner] image ➜ texte alternatif manquant
  • [PageScanner] Check there is no translation with the same language than current page

  • [Core] MediaCleaner command : find unused media and removed them (page scanner or cli-tool?!)

  • [Flat] Transform markdown link to page link (useful for navigate in docs from editor)

  • [Flat] Throw error when the content is more up to date in database
  • [Flat] (spatie/yaml-front-matter, vérif à chaque requête pour une sync constante admin -> flat files)

  • manage date i18n a better way than randomly (document the process)

  • Complex Right System : Multi-user editor Multi-site but not everybody can edit everything (see draft.md) (extension or core ?)
  • eCommerce bridge with sylius ?!