Skip to content

Commit 2936830

Browse files
authored
Fix images in wiki edit preview (#11546) (#11602)
Make sure wiki editor sets wiki to true so gitea renders it as a wiki page. Also change the context data attr for edit form. This looks wrong but everywhere else in our code assumes the urlPrefix to be just the repo url when rendering and manually adds /wiki to the rendered url regardless. Fixes #11540
1 parent a777f8a commit 2936830

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

templates/repo/wiki/new.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<a class="item" data-tab="preview">{{.i18n.Tr "preview"}}</a>
2222
</div>
2323
<div class="field">
24-
<textarea class="js-quick-submit" id="edit_area" name="content" data-id="wiki-{{.title}}" data-url="{{.Repository.APIURL}}/markdown" data-context="{{.RepoLink}}/wiki" required>{{if .PageIsWikiEdit}}{{.content}}{{else}}{{.i18n.Tr "repo.wiki.welcome"}}{{end}}</textarea>
24+
<textarea class="js-quick-submit" id="edit_area" name="content" data-id="wiki-{{.title}}" data-url="{{.Repository.APIURL}}/markdown" data-context="{{.RepoLink}}" required>{{if .PageIsWikiEdit}}{{.content}}{{else}}{{.i18n.Tr "repo.wiki.welcome"}}{{end}}</textarea>
2525
</div>
2626
<div class="field">
2727
<input name="message" placeholder="{{.i18n.Tr "repo.wiki.default_commit_message"}}">

web_src/js/index.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1325,7 +1325,8 @@ function initWikiForm() {
13251325
_csrf: csrf,
13261326
mode: 'gfm',
13271327
context: $editArea.data('context'),
1328-
text: plainText
1328+
text: plainText,
1329+
wiki: true
13291330
}, (data) => {
13301331
preview.innerHTML = `<div class="markdown ui segment">${data}</div>`;
13311332
$(preview).find('pre code').each((_, e) => {

0 commit comments

Comments
 (0)