summaryrefslogtreecommitdiff
path: root/app/views
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-08-16 22:56:09 +0200
committererdgeist <erdgeist@erdgeist.org>2026-08-16 22:56:09 +0200
commitbbd10eec6b8b46a7173d3be4dd7e05de212f8038 (patch)
tree6250065034eb2cbf9569ca9f43fcf081bfa1dbc4 /app/views
parent9b6a6ff4f2a9f60d8c32dabd1e3d86921db7ba4d (diff)
Import Markdown into the editor
Use a vendored marked to import Markdown documents into tinymce.
Diffstat (limited to 'app/views')
-rw-r--r--app/views/layouts/admin.html.erb15
-rw-r--r--app/views/nodes/edit.html.erb4
-rw-r--r--app/views/page_translations/edit.html.erb4
3 files changed, 22 insertions, 1 deletions
diff --git a/app/views/layouts/admin.html.erb b/app/views/layouts/admin.html.erb
index 9c9296f8..082f172c 100644
--- a/app/views/layouts/admin.html.erb
+++ b/app/views/layouts/admin.html.erb
@@ -18,13 +18,26 @@
18 <%= javascript_tag nonce: true do %> 18 <%= javascript_tag nonce: true do %>
19 var ADMIN_SEARCH_URL = "<%= admin_search_path %>"; 19 var ADMIN_SEARCH_URL = "<%= admin_search_path %>";
20 var ADMIN_MENU_SEARCH_URL = "<%= admin_menu_search_path %>"; 20 var ADMIN_MENU_SEARCH_URL = "<%= admin_menu_search_path %>";
21 var ADMIN_STRINGS = <%= raw({ :lock_lost_prefix => t(".lock_lost_prefix"), :lock_lost_link => t(".lock_lost_link"), :insert_image => t(".insert_image"), :insert_image_tooltip => t(".insert_image_tooltip"), :copied => t(".copied"), :needs_redaktion => t(".needs_redaktion") }.to_json) %>; 21 var ADMIN_STRINGS = <%= raw({
22 :lock_lost_prefix => t(".lock_lost_prefix"),
23 :lock_lost_link => t(".lock_lost_link"),
24 :insert_image => t(".insert_image"),
25 :insert_image_tooltip => t(".insert_image_tooltip"),
26 :copied => t(".copied"),
27 :needs_redaktion => t(".needs_redaktion"),
28 :import_markdown => t(".import_markdown"),
29 :import_markdown_tooltip => t(".import_markdown_tooltip"),
30 :import_markdown_placeholder => t(".import_markdown_placeholder"),
31 :cancel => t("admin.common.cancel"),
32 :insert => t(".insert")
33 }.to_json) %>;
22 var PARAMETERIZE_PREVIEW_URL = "<%= parameterize_preview_nodes_path %>"; 34 var PARAMETERIZE_PREVIEW_URL = "<%= parameterize_preview_nodes_path %>";
23 var DASHBOARD_SEARCH_URL = "<%= admin_dashboard_search_path %>"; 35 var DASHBOARD_SEARCH_URL = "<%= admin_dashboard_search_path %>";
24 <% end %> 36 <% end %>
25 <script src="<%= mtime_busted_path('/javascripts/admin_search.js') %>"></script> 37 <script src="<%= mtime_busted_path('/javascripts/admin_search.js') %>"></script>
26 <script src="<%= mtime_busted_path('/javascripts/admin_interface.js') %>"></script> 38 <script src="<%= mtime_busted_path('/javascripts/admin_interface.js') %>"></script>
27 <script src="<%= mtime_busted_path('/javascripts/related_assets.js') %>"></script> 39 <script src="<%= mtime_busted_path('/javascripts/related_assets.js') %>"></script>
40 <%= yield :head %>
28 </head> 41 </head>
29 42
30 <body> 43 <body>
diff --git a/app/views/nodes/edit.html.erb b/app/views/nodes/edit.html.erb
index 269e0e49..927cc648 100644
--- a/app/views/nodes/edit.html.erb
+++ b/app/views/nodes/edit.html.erb
@@ -1,3 +1,7 @@
1<% content_for :head do %>
2 <script src="<%= mtime_busted_path('/javascripts/marked.18.0.9.umd.js') %>"></script>
3<% end %>
4
1<h1><%= title_for_node(@node) %></h1> 5<h1><%= title_for_node(@node) %></h1>
2 6
3<div class="admin_layout"> 7<div class="admin_layout">
diff --git a/app/views/page_translations/edit.html.erb b/app/views/page_translations/edit.html.erb
index 0172a501..b0cb119a 100644
--- a/app/views/page_translations/edit.html.erb
+++ b/app/views/page_translations/edit.html.erb
@@ -1,3 +1,7 @@
1<% content_for :head do %>
2 <script src="<%= mtime_busted_path('/javascripts/marked.18.0.9.umd.js') %>"></script>
3<% end %>
4
1<div class="translation_banner"> 5<div class="translation_banner">
2 <%= t(".editing_prefix") %> <strong><%= @locale.to_s.upcase %></strong> <%= t(".translation_of") %> <strong><%= title_for_node(@node) %></strong>. 6 <%= t(".editing_prefix") %> <strong><%= @locale.to_s.upcase %></strong> <%= t(".translation_of") %> <strong><%= title_for_node(@node) %></strong>.
3</div> 7</div>