diff --git a/main.go b/main.go
index 1684c84..f6b8e01 100644
--- a/main.go
+++ b/main.go
@@ -80,6 +80,12 @@ func main() { // {{{
}
logger.Info("application", "version", VERSION)
+ config, err = ConfigRead(flagConfig)
+ if err != nil {
+ logger.Error("application", "error", err)
+ os.Exit(1)
+ }
+
service, err = webservice.New(flagConfig, VERSION, logger)
if err != nil {
logger.Error("application", "error", err)
diff --git a/static/js/node.mjs b/static/js/node.mjs
index aef40ce..4a3332f 100644
--- a/static/js/node.mjs
+++ b/static/js/node.mjs
@@ -311,7 +311,7 @@ class NodeContent extends Component {
var element
if (node.RenderMarkdown.value)
- element = html`
`
+ element = html`<${MarkdownContent} key='markdown-content' content=${content} />`
else
element = html`
@@ -322,18 +322,10 @@ class NodeContent extends Component {
return element
}//}}}
componentDidMount() {//{{{
- const markdown = document.getElementById('markdown')
- if (markdown)
- markdown.innerHTML = marked.parse(this.props.node.content())
-
this.resize()
window.addEventListener('resize', () => this.resize())
}//}}}
componentDidUpdate() {//{{{
- const markdown = document.getElementById('markdown')
- if (markdown)
- markdown.innerHTML = marked.parse(this.props.node.content())
-
this.resize()
}//}}}
contentChanged(evt) {//{{{
@@ -371,6 +363,17 @@ class NodeContent extends Component {
}//}}}
}
+class MarkdownContent extends Component {
+ render({ content }) {
+ return html`
`
+ }
+ componentDidMount() {//{{{
+ const markdown = document.getElementById('markdown')
+ if (markdown)
+ markdown.innerHTML = marked.parse(this.props.content)
+ }//}}}
+}
+
class NodeFiles extends Component {
render({ node }) {//{{{
if (node.Files === null || node.Files.length == 0)
diff --git a/version b/version
index 703a257..3f430af 100644
--- a/version
+++ b/version
@@ -1 +1 @@
-v17
+v18