From c2b64bf0faaafc27f50050320df2283cd9987066 Mon Sep 17 00:00:00 2001 From: Florian Sylvain Date: Wed, 6 Sep 2023 04:48:16 +0200 Subject: [PATCH] feat: post pages placeholders + tinymce lib --- .../gateways/web/templates/postEdit.html | 31 + .../gateways/web/templates/posts.html | 9 +- api/static/tinymce/CHANGELOG.md | 3346 +++++++++++++++++ .../js/tinymce/icons/default/icons.min.js | 1 + api/static/tinymce/js/tinymce/langs/README.md | 3 + api/static/tinymce/js/tinymce/license.txt | 21 + .../js/tinymce/models/dom/model.min.js | 4 + .../tinymce/plugins/accordion/plugin.min.js | 4 + .../js/tinymce/plugins/advlist/plugin.min.js | 4 + .../js/tinymce/plugins/anchor/plugin.min.js | 4 + .../js/tinymce/plugins/autolink/plugin.min.js | 4 + .../tinymce/plugins/autoresize/plugin.min.js | 4 + .../js/tinymce/plugins/autosave/plugin.min.js | 4 + .../js/tinymce/plugins/charmap/plugin.min.js | 4 + .../js/tinymce/plugins/code/plugin.min.js | 4 + .../tinymce/plugins/codesample/plugin.min.js | 4 + .../plugins/directionality/plugin.min.js | 4 + .../plugins/emoticons/js/emojiimages.js | 1 + .../plugins/emoticons/js/emojiimages.min.js | 3 + .../js/tinymce/plugins/emoticons/js/emojis.js | 1 + .../plugins/emoticons/js/emojis.min.js | 2 + .../tinymce/plugins/emoticons/plugin.min.js | 4 + .../tinymce/plugins/fullscreen/plugin.min.js | 4 + .../tinymce/plugins/help/js/i18n/keynav/ar.js | 90 + .../plugins/help/js/i18n/keynav/bg_BG.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/ca.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/cs.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/da.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/de.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/el.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/en.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/es.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/eu.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/fa.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/fi.js | 90 + .../plugins/help/js/i18n/keynav/fr_FR.js | 90 + .../plugins/help/js/i18n/keynav/he_IL.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/hi.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/hr.js | 90 + .../plugins/help/js/i18n/keynav/hu_HU.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/id.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/it.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/ja.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/kk.js | 90 + .../plugins/help/js/i18n/keynav/ko_KR.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/ms.js | 90 + .../plugins/help/js/i18n/keynav/nb_NO.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/nl.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/pl.js | 90 + .../plugins/help/js/i18n/keynav/pt_BR.js | 90 + .../plugins/help/js/i18n/keynav/pt_PT.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/ro.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/ru.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/sk.js | 90 + .../plugins/help/js/i18n/keynav/sl_SI.js | 90 + .../plugins/help/js/i18n/keynav/sv_SE.js | 90 + .../plugins/help/js/i18n/keynav/th_TH.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/tr.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/uk.js | 90 + .../tinymce/plugins/help/js/i18n/keynav/vi.js | 90 + .../plugins/help/js/i18n/keynav/zh_CN.js | 84 + .../plugins/help/js/i18n/keynav/zh_TW.js | 90 + .../js/tinymce/plugins/help/plugin.min.js | 4 + .../js/tinymce/plugins/image/plugin.min.js | 4 + .../tinymce/plugins/importcss/plugin.min.js | 4 + .../plugins/insertdatetime/plugin.min.js | 4 + .../js/tinymce/plugins/link/plugin.min.js | 4 + .../js/tinymce/plugins/lists/plugin.min.js | 4 + .../js/tinymce/plugins/media/plugin.min.js | 4 + .../tinymce/plugins/nonbreaking/plugin.min.js | 4 + .../tinymce/plugins/pagebreak/plugin.min.js | 4 + .../js/tinymce/plugins/preview/plugin.min.js | 4 + .../tinymce/plugins/quickbars/plugin.min.js | 4 + .../js/tinymce/plugins/save/plugin.min.js | 4 + .../plugins/searchreplace/plugin.min.js | 4 + .../js/tinymce/plugins/table/plugin.min.js | 4 + .../js/tinymce/plugins/template/plugin.min.js | 4 + .../plugins/visualblocks/plugin.min.js | 4 + .../tinymce/plugins/visualchars/plugin.min.js | 4 + .../tinymce/plugins/wordcount/plugin.min.js | 4 + .../skins/content/dark/content.min.css | 1 + .../skins/content/default/content.min.css | 1 + .../skins/content/document/content.min.css | 1 + .../content/tinymce-5-dark/content.min.css | 1 + .../skins/content/tinymce-5/content.min.css | 1 + .../skins/content/writer/content.min.css | 1 + .../ui/oxide-dark/content.inline.min.css | 1 + .../skins/ui/oxide-dark/content.min.css | 1 + .../tinymce/skins/ui/oxide-dark/skin.min.css | 1 + .../ui/oxide-dark/skin.shadowdom.min.css | 1 + .../skins/ui/oxide/content.inline.min.css | 1 + .../js/tinymce/skins/ui/oxide/content.min.css | 1 + .../js/tinymce/skins/ui/oxide/skin.min.css | 1 + .../skins/ui/oxide/skin.shadowdom.min.css | 1 + .../ui/tinymce-5-dark/content.inline.min.css | 1 + .../skins/ui/tinymce-5-dark/content.min.css | 1 + .../skins/ui/tinymce-5-dark/skin.min.css | 1 + .../ui/tinymce-5-dark/skin.shadowdom.min.css | 1 + .../skins/ui/tinymce-5/content.inline.min.css | 1 + .../skins/ui/tinymce-5/content.min.css | 1 + .../tinymce/skins/ui/tinymce-5/skin.min.css | 1 + .../skins/ui/tinymce-5/skin.shadowdom.min.css | 1 + .../js/tinymce/themes/silver/theme.min.js | 4 + api/static/tinymce/js/tinymce/tinymce.d.ts | 3212 ++++++++++++++++ api/static/tinymce/js/tinymce/tinymce.min.js | 4 + 105 files changed, 10287 insertions(+), 1 deletion(-) create mode 100644 adapters/secondary/gateways/web/templates/postEdit.html create mode 100644 api/static/tinymce/CHANGELOG.md create mode 100644 api/static/tinymce/js/tinymce/icons/default/icons.min.js create mode 100644 api/static/tinymce/js/tinymce/langs/README.md create mode 100644 api/static/tinymce/js/tinymce/license.txt create mode 100644 api/static/tinymce/js/tinymce/models/dom/model.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/accordion/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/advlist/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/anchor/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/autolink/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/autoresize/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/autosave/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/charmap/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/code/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/codesample/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/directionality/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/emoticons/js/emojiimages.js create mode 100644 api/static/tinymce/js/tinymce/plugins/emoticons/js/emojiimages.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/emoticons/js/emojis.js create mode 100644 api/static/tinymce/js/tinymce/plugins/emoticons/js/emojis.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/emoticons/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/fullscreen/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/ar.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/bg_BG.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/ca.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/cs.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/da.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/de.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/el.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/en.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/es.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/eu.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/fa.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/fi.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/fr_FR.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/he_IL.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/hi.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/hr.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/hu_HU.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/id.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/it.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/ja.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/kk.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/ko_KR.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/ms.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/nb_NO.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/nl.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/pl.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/pt_BR.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/pt_PT.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/ro.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/ru.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/sk.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/sl_SI.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/sv_SE.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/th_TH.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/tr.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/uk.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/vi.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/zh_CN.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/js/i18n/keynav/zh_TW.js create mode 100644 api/static/tinymce/js/tinymce/plugins/help/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/image/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/importcss/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/insertdatetime/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/link/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/lists/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/media/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/nonbreaking/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/pagebreak/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/preview/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/quickbars/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/save/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/searchreplace/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/table/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/template/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/visualblocks/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/visualchars/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/plugins/wordcount/plugin.min.js create mode 100644 api/static/tinymce/js/tinymce/skins/content/dark/content.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/content/default/content.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/content/document/content.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/content/tinymce-5-dark/content.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/content/tinymce-5/content.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/content/writer/content.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/ui/oxide-dark/content.inline.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/ui/oxide-dark/content.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/ui/oxide-dark/skin.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/ui/oxide/content.inline.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/ui/oxide/content.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/ui/oxide/skin.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/ui/oxide/skin.shadowdom.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/ui/tinymce-5-dark/content.inline.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/ui/tinymce-5-dark/content.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/ui/tinymce-5-dark/skin.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/ui/tinymce-5/content.inline.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/ui/tinymce-5/content.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/ui/tinymce-5/skin.min.css create mode 100644 api/static/tinymce/js/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css create mode 100644 api/static/tinymce/js/tinymce/themes/silver/theme.min.js create mode 100644 api/static/tinymce/js/tinymce/tinymce.d.ts create mode 100644 api/static/tinymce/js/tinymce/tinymce.min.js diff --git a/adapters/secondary/gateways/web/templates/postEdit.html b/adapters/secondary/gateways/web/templates/postEdit.html new file mode 100644 index 0000000..2b55b8e --- /dev/null +++ b/adapters/secondary/gateways/web/templates/postEdit.html @@ -0,0 +1,31 @@ + + + + + + GohCMS | Post edition + + + + + +{{.Navbar}} +
+

Post - édition

+
+ + +
+
+ + + + + diff --git a/adapters/secondary/gateways/web/templates/posts.html b/adapters/secondary/gateways/web/templates/posts.html index e40db96..501d7c8 100644 --- a/adapters/secondary/gateways/web/templates/posts.html +++ b/adapters/secondary/gateways/web/templates/posts.html @@ -9,12 +9,19 @@ - {{.Navbar}}

Posts

+ + + + + + +
List of posts
+ diff --git a/api/static/tinymce/CHANGELOG.md b/api/static/tinymce/CHANGELOG.md new file mode 100644 index 0000000..73e5189 --- /dev/null +++ b/api/static/tinymce/CHANGELOG.md @@ -0,0 +1,3346 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## Unreleased + +## 6.7.0 - 2023-08-30 + +### Added +- New `help_accessibility` option displays the keyboard shortcut to open the in-application help in the status bar. #TINY-9379 +- Added a new `InsertNewBlockBefore` command which inserts an empty block before the block containing the current selection. #TINY-10022 +- Added a new `InsertNewBlockAfter` command which inserts an empty block after the block containing the current selection. #TINY-10022 + +### Improved +- Adding a newline after a table would, in some specific cases, not work. #TINY-9863 +- Menus now have a slight margin at the top and bottom to more clearly separate them from the frame edge. #TINY-9978 +- Updated **More** toolbar button tooltip text from *More...* to *Reveal or hide additional toolbar items*. #TINY-9629 +- Where multiple case sensitive variants of a translation key are provided, they will now all be preserved in the translation object instead of just the lowercase variant. #TINY-10115 +- Improved screen reader announcements of the column and row selection in the grid presented by the **Table** menu and toolbar item. #TINY-10140 +- Improved the keyboard focus visibility for links inside dialogs. #TINY-10124 + +### Changed +- Change `UndoLevelType` from `enum` to union type so that it is easier to use. #TINY-9764 +- The pattern replacement removed spaces if they were contained within a tag that only contained a space and the text to replace. #TINY-9744 +- If loading content CSS takes more than 500ms, the editor will be set to an *in progress* state until the CSS is ready. #TINY-10008 + +### Fixed +- Applying an ordered or unordered list to a selected checklist incorrectly turned the list into paragraphs. #TINY-9975 +- Returning an empty string in a custom context menu update function resulted in a small white line appearing on right-click and the browser-native context menu would not present. #TINY-9842 +- For sufficiently long URLs and sufficiently wide windows, URL autocompletion hid middle portions of the URL from view. #TINY-10017 +- Numeric input in toolbar items did not disable when a switching from edit to read-only mode. #TINY-10129 +- The Quick Toolbars plugin showed text alignment buttons on pagebreaks. #TINY-10054 +- Creating lists in empty blocks sometimes, and incorrectly, converted adjacent block elements into list items. #TINY-10136 +- Creating a list from multiple `
` elements only created a partial list. #TINY-9872 +- Tab navigation incorrectly stopped around `iframe` dialog components. #TINY-9815 +- It was possible to delete the sole empty block immediately before a `
` element if it was nested within another `
` element. #TINY-9965 +- Deleting `
  • ` elements that only contained `
    ` tags sometimes caused a crash. #TINY-6888 +- It was possible to remove the `` element from a `
    ` element by dragging and dropping. #TINY-9960 +- It was possible to break `` elements if content containing block elements was dragged-and-dropped inside them. #TINY-9960 +- Contents were not removed from the drag start source if dragging and dropping internally into a transparent block element. #TINY-9960 +- Using the Media plugin unexpectedly changed `