mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-02 19:45:57 +01:00
Added preview tab to Wiki page editing form.
This commit is contained in:
@@ -134,6 +134,12 @@ class WikiController extends ControllerBase {
|
|||||||
JGitUtil.getRepositoryInfo(owner, repository, servletContext))
|
JGitUtil.getRepositoryInfo(owner, repository, servletContext))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
post("/:owner/:repository/wiki/_preview"){
|
||||||
|
val content = params("content")
|
||||||
|
contentType = "text/html"
|
||||||
|
view.helpers.markdown(content)
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constraint for the wiki page name.
|
* Constraint for the wiki page name.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
<span id="error-pageName" class="error-message"></span>
|
<span id="error-pageName" class="error-message"></span>
|
||||||
<input type="text" name="pageName" value="@pageName" style="width: 900px; font-weight: bold;" placeholder="Input a page name."/>
|
<input type="text" name="pageName" value="@pageName" style="width: 900px; font-weight: bold;" placeholder="Input a page name."/>
|
||||||
<span id="error-content" class="error-message"></span>
|
<span id="error-content" class="error-message"></span>
|
||||||
<textarea name="content" style="width: 900px; height: 400px;">@page.map(_.content)</textarea>
|
<textarea id="content" name="content" style="width: 900px; height: 400px;">@page.map(_.content)</textarea>
|
||||||
<input type="text" name="message" value="" style="width: 900px;" placeholder="Write a small message here explaining this change. (Optional)"/>
|
<input type="text" name="message" value="" style="width: 900px;" placeholder="Write a small message here explaining this change. (Optional)"/>
|
||||||
<input type="hidden" name="currentPageName" value="@pageName"/>
|
<input type="hidden" name="currentPageName" value="@pageName"/>
|
||||||
</div>
|
</div>
|
||||||
@@ -46,7 +46,11 @@
|
|||||||
<script>
|
<script>
|
||||||
$(function(){
|
$(function(){
|
||||||
$('#preview').click(function(){
|
$('#preview').click(function(){
|
||||||
$('#preview-area').html('<h1>xxxxx</h1>');
|
$.post('@path/@repository.owner/@repository.name/wiki/_preview', {
|
||||||
|
content: $('#content').val()
|
||||||
|
}, function(data){
|
||||||
|
$('#preview-area').html(data);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
Reference in New Issue
Block a user