mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-10-30 01:56:09 +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))
|
||||
}
|
||||
|
||||
post("/:owner/:repository/wiki/_preview"){
|
||||
val content = params("content")
|
||||
contentType = "text/html"
|
||||
view.helpers.markdown(content)
|
||||
}
|
||||
|
||||
/**
|
||||
* Constraint for the wiki page name.
|
||||
*/
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<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."/>
|
||||
<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="hidden" name="currentPageName" value="@pageName"/>
|
||||
</div>
|
||||
@@ -46,7 +46,11 @@
|
||||
<script>
|
||||
$(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>
|
||||
Reference in New Issue
Block a user