From f40622ed2c7c4b7faab247392e5935abe9b8d4dd Mon Sep 17 00:00:00 2001 From: Sebastian Date: Sun, 17 Feb 2019 11:17:43 +0100 Subject: [PATCH] Version 1.2.11: Table editor --- cache/lastCache.txt | 2 +- ...2-Write-Content.md => 01-Write-Content.md} | 0 .../{03-Get-Help.md => 02-Get-Help.md} | 0 ...4-markdown-test.md => 03-Markdown-Test.md} | 0 media/live/5c4ccd43e5ac8-live.png | Bin 0 -> 96580 bytes media/live/5c4ccd43e5ac8-mlibrary.png | Bin 0 -> 2463 bytes media/original/5c4ccd43e5ac8-original.png | Bin 0 -> 6431 bytes system/Controllers/ContentController.php | 10 +- system/Controllers/SettingsController.php | 4 +- system/Models/Fields.php | 2 +- system/Models/Validation.php | 2 +- system/Models/Write.php | 4 +- system/author/auth/welcome.twig | 2 +- system/author/css/style.css | 49 +++- system/author/editor/editor-blox.twig | 4 +- system/author/js/vue-blox.js | 266 +++++++++++++++++- system/author/js/vue-editor.js | 5 +- system/author/js/vue-navi.js | 6 +- system/author/js/vue-publishcontroller.js | 77 +++-- system/author/settings/plugins.twig | 15 +- themes/typemill/css/fontello/config.json | 64 +++-- .../css/fontello/css/fontello-codes.css | 8 +- .../css/fontello/css/fontello-embedded.css | 20 +- .../css/fontello/css/fontello-ie7-codes.css | 8 +- .../css/fontello/css/fontello-ie7.css | 8 +- themes/typemill/css/fontello/css/fontello.css | 22 +- themes/typemill/css/fontello/demo.html | 22 +- .../typemill/css/fontello/font/fontello.eot | Bin 6920 -> 7728 bytes .../typemill/css/fontello/font/fontello.svg | 12 +- .../typemill/css/fontello/font/fontello.ttf | Bin 6752 -> 7560 bytes .../typemill/css/fontello/font/fontello.woff | Bin 4240 -> 4844 bytes .../typemill/css/fontello/font/fontello.woff2 | Bin 3448 -> 3976 bytes themes/typemill/css/style.css | 3 + themes/typemill/page.twig | 11 +- themes/typemill/partials/navigation.twig | 10 +- themes/typemill/typemill.yaml | 26 +- 36 files changed, 534 insertions(+), 128 deletions(-) rename content/00-Welcome/{02-Write-Content.md => 01-Write-Content.md} (100%) rename content/00-Welcome/{03-Get-Help.md => 02-Get-Help.md} (100%) rename content/00-Welcome/{04-markdown-test.md => 03-Markdown-Test.md} (100%) create mode 100644 media/live/5c4ccd43e5ac8-live.png create mode 100644 media/live/5c4ccd43e5ac8-mlibrary.png create mode 100644 media/original/5c4ccd43e5ac8-original.png diff --git a/cache/lastCache.txt b/cache/lastCache.txt index edb630e..14c6c84 100644 --- a/cache/lastCache.txt +++ b/cache/lastCache.txt @@ -1 +1 @@ -1548495240 \ No newline at end of file +1550398193 \ No newline at end of file diff --git a/content/00-Welcome/02-Write-Content.md b/content/00-Welcome/01-Write-Content.md similarity index 100% rename from content/00-Welcome/02-Write-Content.md rename to content/00-Welcome/01-Write-Content.md diff --git a/content/00-Welcome/03-Get-Help.md b/content/00-Welcome/02-Get-Help.md similarity index 100% rename from content/00-Welcome/03-Get-Help.md rename to content/00-Welcome/02-Get-Help.md diff --git a/content/00-Welcome/04-markdown-test.md b/content/00-Welcome/03-Markdown-Test.md similarity index 100% rename from content/00-Welcome/04-markdown-test.md rename to content/00-Welcome/03-Markdown-Test.md diff --git a/media/live/5c4ccd43e5ac8-live.png b/media/live/5c4ccd43e5ac8-live.png new file mode 100644 index 0000000000000000000000000000000000000000..2fc95199cd46598035c3f276560a942e2ec4d454 GIT binary patch literal 96580 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
&@) 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 Ee=rMA0RR91 literal 0 HcmV?d00001 diff --git a/media/live/5c4ccd43e5ac8-mlibrary.png b/media/live/5c4ccd43e5ac8-mlibrary.png new file mode 100644 index 0000000000000000000000000000000000000000..44d48c1b6fef0b34c6a766fc02aaac1c7aa3318f GIT binary patch literal 2463 zcmV;Q31Ie#P)~x-}@#L+d^+(?tAC|z4zR6&VAnv{q6V(1~Whe03ZMi)3`;LcbB%0HwPPn zlQiLhS}T}9WbA3tz2j+LIlx&0Q#~C{w7TIAQVJ7e5juV>nGNQkew zM55sY0=x80_xXqMd3hoXz0XEZZV6`lHb$}-W>gy|DbSD*=$oW-f79otF=&YL zHHU;-T~a0qnsjM3*0;yQMS0c+uf8!J$>Pa-mQMgt$dnom^9Bkj-csq_!`PN$^dPMz zQFqE~IlX3=F;J3$S1xyG2NZ%lbLUMH(r@O~8QKuuzNyXGUz6SJ2({;sXhhj9o}+I( zq$lDL6$-$@gtX!`AG znRHTXW_4>j95M13q(pPeEOQ9dv8f8Hp}f&;_Gmk7CEcp!Trf}@j1SNyf{w|y%>Ov)_$b$Y@}|Yf}ZHrF+5m#VY124g{I1%LZZCx zHdJ(OHwB#R_fu94O=YF>$y=VvrE~;d?;Q6TF7-KK)$RMjwxqZAmvCN_@;!Uh*Pqmw ze9XAAX4*=fT z0Tvg*TU*%u^I0Q16vt`&^y7XmPv~khmDRxO&M4MYL4UFatrL1Brwb4A(HvESTrV?s zbm7Fp8fRPmky~-?g_khWBp1|Y}uVM7#XR+|%Te1F~Z{gbW&tdt2&tSIsFDxAW7-)F` z+o#T8<)JU2S^=)U_)BzN!H$h&UMyXqpk?!3lbC95ziz}&YXlbVp?`7Yj+Qx27>L1~ zPVvsklbHPD0@fe<1~#7jJ{E7g9f!a9b?jZZh@I0XvGB<|F#h!`m~JsvPaMZ|Yl`ic zevWG|p8_o`pgyt&y8AxR+Vfa>_#yD_7}fgCphN4xWDC{Jw_rAU3jm=ybQslYusaMk z9%sUL`RE|NYlbM>#afCUMI7D%Fv+ZKHcuBj$@sF3CWP)Q2Q@ z5(`If!QS65V0!K^*!}C9*#6bam|eMy*_9Dy8ylF7Mwnju4^~fn5l5bR3bWBBmLE8V zBR_Z=3x`&cibD0|dU>^PX<0shnKcN34OT|7)Ez#xVS$LoBoSnHb+2-jk>C<#| z*?^K^rS)lg%Fwfe&F-6GAj$ER+K@5LukRf>BF;1H_e!g~A9u3bO1AP=_P5(Se0}s5 z=h@jOJJ;s1A?2-NF(Z3cOwr`{*@^@YL{I7+J$T!v^eJA#7=66tjKfdJY+!w3(mJd7 zn3`;HmX4`RE36!hKj@aTy$_d@k!wker0h%D(uC1JCvLd*BFI2Fy>z0cE2XhwZS25o zU+G#;S4**mqV})+=PB@qm#1!fBBdEji99kq-jY!A*Xqb)_CNf$u=XJB zx;<$H;lhSIrD}!xSw^nFLxPN18)}cGHljs)9k{U}O&{F8_&+*$*}~E{cYmTdK~9|l zc~Q;^BoesjQr+LKY7~0(y0_f+yJ7efKAJGAm`s|xyIMk&UhAWtZ;~CBSWR*Z5(XI` z7As#X73?Jt>ZT?Cvz0MEe0Wsy=WTA9%G!CdIog2; z@mreQMN&Edy(JNS;`L378(_e^Z5|tBIZg&Xk1VggESKM@{N4)!DNCQ3X+E}mew6We zv|M|VA|=a9 zjlz1~j7R1wMJEh1o9o2|BVDkN$%ZKT9h5b_D>RLv`SD1bG2P~VNU30MIe@sW z@Y%h6K|nkykSNKz+Z3%5>Ad2^L#9V7F9vu=kHFbpO_n%4byvD6+LGSZkh{hvTzeCb zRh1PEJK?>K=f#dccC0`N96&r1TiV16wQneyj>jf?GQEOXdb0zEq`G2CE!a~LwJRT1 zGpr&)&vEu!+Kva2r-MWDCMv_q3ppfY2M-GH=(W*?uwx+Y4m(I5UgU0Zc$3me>LjT% dofk5C{s&b>R^UXEyx{-<002ovPDHLkV1n9*+C=~W literal 0 HcmV?d00001 diff --git a/media/original/5c4ccd43e5ac8-original.png b/media/original/5c4ccd43e5ac8-original.png new file mode 100644 index 0000000000000000000000000000000000000000..e57df89fb47e4ee78b7b923874f079a6277a73ad GIT binary patch literal 6431 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 literal 0 HcmV?d00001 diff --git a/system/Controllers/ContentController.php b/system/Controllers/ContentController.php index 670df05..0a06495 100644 --- a/system/Controllers/ContentController.php +++ b/system/Controllers/ContentController.php @@ -92,8 +92,10 @@ abstract class ContentController $vResult = $validate->editorInput($this->params); if(is_array($vResult)) - { + { + $message = reset($vResult); $this->errors = ['errors' => $vResult]; + if(isset($message[0])){ $this->errors['errors']['message'] = $message[0]; } return false; } return true; @@ -106,7 +108,9 @@ abstract class ContentController if(is_array($vResult)) { + $message = reset($vResult); $this->errors = ['errors' => $vResult]; + if(isset($message[0])){ $this->errors['errors']['message'] = $message[0]; } return false; } return true; @@ -119,7 +123,9 @@ abstract class ContentController if(is_array($vResult)) { + $message = reset($vResult); $this->errors = ['errors' => $vResult]; + if(isset($message[0])){ $this->errors['errors']['message'] = $message[0]; } return false; } return true; @@ -132,7 +138,9 @@ abstract class ContentController if(is_array($vResult)) { + $message = reset($vResult); $this->errors = ['errors' => $vResult]; + if(isset($message[0])){ $this->errors['errors']['message'] = $message[0]; } return false; } return true; diff --git a/system/Controllers/SettingsController.php b/system/Controllers/SettingsController.php index 4401a97..2f86e07 100644 --- a/system/Controllers/SettingsController.php +++ b/system/Controllers/SettingsController.php @@ -114,7 +114,7 @@ class SettingsController extends Controller if(isset($themeSettings['forms']['fields'])) { - $fields = $fieldsModel->getFields($userSettings, 'themes', $themeName, $themeSettings); + $fields = $fieldsModel->getFields($userSettings, 'themes', $themeName, $themeSettings); /* overwrite original theme form definitions with enhanced form objects */ $themedata[$themeName]['forms']['fields'] = $fields; @@ -193,7 +193,7 @@ class SettingsController extends Controller $fields = $fieldsModel->getFields($userSettings, 'plugins', $pluginName, $pluginOriginalSettings); /* overwrite original plugin form definitions with enhanced form objects */ - $plugins[$pluginName]['forms']['fields'] = $fields; + $plugins[$pluginName]['forms']['fields'] = $fields; } } diff --git a/system/Models/Fields.php b/system/Models/Fields.php index d5bf8c9..d144ca3 100644 --- a/system/Models/Fields.php +++ b/system/Models/Fields.php @@ -13,7 +13,7 @@ class Fields # formtype are backend forms or public forms, only relevant for plugins for now $formType = $formType ? $formType : 'forms'; - + # iterate through all fields of the objectSetting (theme or plugin) foreach($objectSettings[$formType]['fields'] as $fieldName => $fieldConfigurations) { diff --git a/system/Models/Validation.php b/system/Models/Validation.php index 70d7aaa..4a1f4d8 100644 --- a/system/Models/Validation.php +++ b/system/Models/Validation.php @@ -285,7 +285,7 @@ class Validation $v->rule('required', ['folder_id', 'item_name', 'type', 'url']); $v->rule('regex', 'folder_id', '/^[0-9.]+$/i'); $v->rule('noSpecialChars', 'item_name'); - $v->rule('lengthBetween', 'item_name', 1, 20); + $v->rule('lengthBetween', 'item_name', 1, 40); $v->rule('in', 'type', ['file', 'folder']); if($v->validate()) diff --git a/system/Models/Write.php b/system/Models/Write.php index 62079af..d76abf8 100644 --- a/system/Models/Write.php +++ b/system/Models/Write.php @@ -24,7 +24,7 @@ class Write } else { - throw new \Exception("The folder '{$folder}' is missing and we could not create it. Please create the folder manually on your server."); +# throw new \Exception("The folder '{$folder}' is missing and we could not create it. Please create the folder manually on your server."); return false; } } @@ -35,7 +35,7 @@ class Write } else { - throw new \Exception("Please make the folder '{$folder}' writable."); +# throw new \Exception("Please make the folder '{$folder}' writable."); return false; } return true; diff --git a/system/author/auth/welcome.twig b/system/author/auth/welcome.twig index 81c40c7..c0b78c7 100644 --- a/system/author/auth/welcome.twig +++ b/system/author/auth/welcome.twig @@ -11,7 +11,7 @@

Hurra!

Your account has been created and you are logged in now.

Next step: Visit the author panel and setup your new website. You can configure the system, choose themes and add plugins.

-

New: We recently added many format options like images, youtube videos, list and codeblocks to the visual content editor.

+

New:Markdown is cool but editing tables is a nightmare. But not with Typemill, because we added a visual table editor recently. Try it!

Configure your website diff --git a/system/author/css/style.css b/system/author/css/style.css index 23c2e5a..7066746 100644 --- a/system/author/css/style.css +++ b/system/author/css/style.css @@ -1567,11 +1567,54 @@ button.format-item:hover{ font-weight: 700; } .blox tbody{} -.blox tr{} -.blox tr:nth-child(odd){ } +.blox th{ padding: 10px 0;} +.blox tr,.blox-editor tr{} +.blox tr:nth-child{ } .blox tr:nth-child(even){ background-color:#f9f8f6; } .blox td{ padding: 5px;} -.blox th{ padding: 10px 0;} + +.blox-editor table{ + display: inline-table; + width: 100%; + border-collapse: collapse; + margin-bottom: 20px; +} +.blox-editor thead{} +.blox-editor tbody{} +.blox-editor tr{} +.blox-editor th{ border: 1px solid #ccc; padding: 5px; } +.blox-editor td{ border: 1px solid #ccc; padding: 5px; } +.blox-editor td.noteditable, .blox-editor th.noteditable{ + border: 1px solid #ccc; + text-align:center; + color: #ccc; + background: #f9f8f6; + font-weight: 300; + padding: 0; +} +.blox-editor .columnaction, .blox-editor .rowaction{ + position: absolute; + background: #fff; + width: 150px; + font-size: 0.9em; + color: #000; + text-align: left; + box-shadow: 0 0 2px #000; + margin: 5px; + z-index:999999; +} +.blox-editor .rowaction{ + margin-left: 53px; + margin-top: -3px; +} +.blox-editor .actionline{ + padding: 5px 10px; + cursor: pointer; +} +.blox-editor .actionline:hover{ + background: #70c1b3; + color: #fff; +} .blox dl{ border-top: 1px solid #e0474c; border-bottom: 1px solid #e0474c; diff --git a/system/author/editor/editor-blox.twig b/system/author/editor/editor-blox.twig index e1f6559..69f0738 100644 --- a/system/author/editor/editor-blox.twig +++ b/system/author/editor/editor-blox.twig @@ -33,10 +33,10 @@ + - + diff --git a/system/author/js/vue-blox.js b/system/author/js/vue-blox.js index 579eeba..8dcbd9f 100644 --- a/system/author/js/vue-blox.js +++ b/system/author/js/vue-blox.js @@ -162,7 +162,7 @@ const contentComponent = Vue.component('content-block', { } }, saveBlock: function() - { + { if(this.compmarkdown == undefined || this.compmarkdown.replace(/(\r\n|\n|\r|\s)/gm,"") == '') { this.switchToPreviewMode(); @@ -203,17 +203,17 @@ const contentComponent = Vue.component('content-block', { if(httpStatus == 400) { self.activatePage(); - publishController.errors.message = "Sorry, something went wrong. Maybe you are logged out? Please login and try again."; + publishController.errors.message = "Looks like you are logged out. Please login and try again."; } - if(response) + else if(response) { self.activatePage(); - + var result = JSON.parse(response); - + if(result.errors) { - publishController.errors.message = result.errors.markdown[0]; + publishController.errors.message = result.errors.message; } else { @@ -227,7 +227,8 @@ const contentComponent = Vue.component('content-block', { self.$root.$data.blockMarkdown = ''; self.$root.$data.blockType = 'markdown-component'; self.getData(); - document.querySelectorAll('textarea')[0].style.height = "70px"; + var textbox = document.querySelectorAll('textarea')[0]; + if(textbox){ textbox.style.height = "70px"; } } else { @@ -241,6 +242,11 @@ const contentComponent = Vue.component('content-block', { } } } + else if(httpStatus != 200) + { + self.activatePage(); + publishController.errors.message = "Sorry, something went wrong. Please refresh the page and try again."; + } }, method, url, params); } }, @@ -430,6 +436,28 @@ const ulistComponent = Vue.component('ulist-component', { { this.compmarkdown = '* '; } + else + { + var lines = this.compmarkdown.split("\n"); + var length = lines.length + var md = ''; + + for(i = 0; i < length; i++) + { + var clean = lines[i]; + clean = clean.replace(/^- /, '* '); + clean = clean.replace(/^\+ /, '* '); + if(i == length-1) + { + md += clean; + } + else + { + md += clean + '\n'; + } + } + this.compmarkdown = md; + } this.$nextTick(function () { autosize(document.querySelectorAll('textarea')); }); @@ -487,6 +515,219 @@ const headlineComponent = Vue.component('headline-component', { }, }) +const tableComponent = Vue.component('table-component', { + props: ['compmarkdown', 'disabled'], + data: function(){ + return { + table: [ + ['0', '1', '2'], + ['1', 'Head', 'Head'], + ['2', 'cell', 'cell'], + ['3', 'cell', 'cell'], + ], + editable: 'editable', + noteditable: 'noteditable', + cellcontent: '', + columnbar: false, + rowbar: false, + tablekey: 1, + } + }, + template: '
' + + '
' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '
{{value}} ' + + '
' + + '
add right column
' + + '
add left column
' + + '
delete column
' + + '
' + + '
' + + '
' + + '
add row above
' + + '
add row below
' + + '
delete row
' + + '
' + + '{{value}}
' + + '
' + + '
add row above
' + + '
add row below
' + + '
delete row
' + + '
' + + '{{ value }}
' + + '
', + mounted: function(){ + this.$refs.markdown.focus(); + if(this.compmarkdown) + { + var table = []; + var lines = this.compmarkdown.split("\n"); + var length = lines.length + var c = 1; + + for(i = 0; i < length; i++) + { + if(i == 1){ continue } + + var line = lines[i].trim(); + var row = line.split("|").map(function(cell){ + return cell.trim(); + }); + if(row[0] == ''){ row.shift() } + if(row[row.length-1] == ''){ row.pop() } + if(i == 0) + { + var rlength = row.length; + var row0 = []; + for(y = 0; y <= rlength; y++) { row0.push(y) } + table.push(row0); + } + row.splice(0,0,c); + c++; + table.push(row); + } + this.table = table; + } + }, + methods: { + updatedata: function(event,col,row) + { + this.table[row][col] = event.target.innerText; + this.markdowntable(); + }, + switchcolumnbar(value) + { + this.rowbar = false; + (this.columnbar == value || value == 0) ? this.columnbar = false : this.columnbar = value; + }, + switchrowbar(value) + { + this.columnbar = false; + (this.rowbar == value || value == 0 || value == 1 )? this.rowbar = false : this.rowbar = value; + }, + addaboverow: function(index) + { + var row = []; + var cols = this.table[0].length; + for(var i = 0; i < cols; i++){ row.push("new"); } + this.table.splice(index,0,row); + this.reindexrows(); + }, + addbelowrow: function(index) + { + var row = []; + var cols = this.table[0].length; + for(var i = 0; i < cols; i++){ row.push("new"); } + this.table.splice(index+1,0,row); + this.reindexrows(); + }, + deleterow: function(index) + { + this.table.splice(index,1); + this.reindexrows(); + }, + addrightcolumn: function(index) + { + var tableLength = this.table.length; + for (var i = 0; i < tableLength; i++) + { + this.table[i].splice(index+1,0,"new"); + } + this.reindexcolumns(); + }, + addleftcolumn: function(index) + { + var tableLength = this.table.length; + for (var i = 0; i < tableLength; i++) + { + this.table[i].splice(index,0,"new"); + } + this.reindexcolumns(); + }, + deletecolumn: function(index) + { + var tableLength = this.table.length; + for (var i = 0; i < tableLength; i++) + { + this.table[i].splice(index,1); + } + this.reindexcolumns(); + }, + reindexrows: function() + { + var tableRows = this.table.length; + for (var i = 0; i < tableRows; i++) + { + Vue.set(this.table[i], 0, i); + } + this.tablekey +=1; + this.markdowntable(); + }, + reindexcolumns: function() + { + var tableColumns = this.table[0].length; + for (var i = 0; i < tableColumns; i++) + { + Vue.set(this.table[0], i, i); + } + this.tablekey +=1; + this.markdowntable(); + }, + markdowntable: function() + { + var markdown = ''; + var separator = '\n|'; + var rows = this.table.length; + var cols = this.table[0].length; + + for(var i = 0; i < cols; i++) + { + if(i == 0){ continue; } + separator += '---|'; + } + + for(var i = 0; i < rows; i++) + { + var row = this.table[i]; + + if(i == 0){ continue; } + + for(var y = 0; y < cols; y++) + { + if(y == 0){ continue; } + + var value = row[y].trim(); + + if(y == 1) + { + markdown += '\n| ' + value + ' | '; + } + else + { + markdown += value + ' | '; + } + } + if(i == 1) { markdown = markdown + separator; } + } + this.$emit('updatedMarkdown', markdown); + }, + updatemarkdown: function(event) + { + /* generate markdown here ??? */ + this.$emit('updatedMarkdown', event.target.value); + }, + }, +}) const videoComponent = Vue.component('video-component', { props: ['compmarkdown', 'disabled', 'load'], @@ -792,6 +1033,7 @@ let editor = new Vue({ 'quote-component': quoteComponent, 'ulist-component': ulistComponent, 'olist-component': olistComponent, + 'table-component': tableComponent, }, data: { root: document.getElementById("main").dataset.url, @@ -877,6 +1119,12 @@ let editor = new Vue({ { if(block.match(/^\d+\./)){ return "olist-component" } + var lines = block.split("\n"); + if(lines.length > 2 && lines[0].indexOf('|') != -1 && /[\-\|: ]{3,}$/.test(lines[1])) + { + return "table-component"; + } + var firstChar = block[0]; var secondChar = block[1]; var thirdChar = block[2]; @@ -898,10 +1146,10 @@ let editor = new Vue({ if(secondChar == "`" && thirdChar == "`") { return "code-component" } else { return "markdown-component" } break; case "*": + case "-": + case "+": if(secondChar == " "){ return "ulist-component" } else { return "markdown-component" } break; - case Number.isInteger(firstChar): - if(secondChar == "." ){ return "olist-component" } else { return "markdown-component" } default: return 'markdown-component'; } diff --git a/system/author/js/vue-editor.js b/system/author/js/vue-editor.js index d897951..13ef10b 100644 --- a/system/author/js/vue-editor.js +++ b/system/author/js/vue-editor.js @@ -2,7 +2,10 @@ let editor = new Vue({ delimiters: ['${', '}'], el: '#editor', data: { - errors: false, + errors: { + title: false, + content: false, + }, form: { title: document.getElementById("title").value, content: document.getElementById("content").value, diff --git a/system/author/js/vue-navi.js b/system/author/js/vue-navi.js index 21e4e72..aeac981 100644 --- a/system/author/js/vue-navi.js +++ b/system/author/js/vue-navi.js @@ -114,9 +114,9 @@ const navcomponent = Vue.component('navigation', { { publishController.errors.message = false; - if(this.$root.$data.format.test(this.newItem) || !this.newItem || this.newItem.length > 20) - { - publishController.errors.message = 'Special Characters are not allowed. Length between 1 and 20.'; + if(this.$root.$data.format.test(this.newItem) || !this.newItem || this.newItem.length > 40) + { + publishController.errors.message = 'Special Characters are not allowed. Length between 1 and 40.'; return; } diff --git a/system/author/js/vue-publishcontroller.js b/system/author/js/vue-publishcontroller.js index c9609c0..3af66b8 100644 --- a/system/author/js/vue-publishcontroller.js +++ b/system/author/js/vue-publishcontroller.js @@ -11,8 +11,6 @@ let publishController = new Vue({ csrf_value: document.getElementById("csrf_value").value, }, errors:{ - title: false, - content: false, message: false, }, modalWindow: false, @@ -30,7 +28,8 @@ let publishController = new Vue({ methods: { publishDraft: function(e){ var self = this; - self.errors = {title: false, content: false, message: false}; + self.errors.message = false; + editor.errors = {title: false, content: false}; self.publishResult = "load"; self.publishDisabled = "disabled"; @@ -52,7 +51,7 @@ let publishController = new Vue({ self.publishResult = "fail"; self.errors.message = "You are probably logged out. Please backup your changes, login and then try again." } - if(response) + else if(response) { var result = JSON.parse(response); @@ -60,13 +59,10 @@ let publishController = new Vue({ { self.publishDisabled = false; self.publishResult = "fail"; - self.errors.message = result.errors.content[0]; - /* - if(result.errors.title){ self.errors.title = result.errors.title[0] }; - if(result.errors.content){ self.errors.content = result.errors.content[0] }; + if(result.errors.title){ editor.errors.title = result.errors.title[0] }; + if(result.errors.content){ editor.errors.content = result.errors.content[0] }; if(result.errors.message){ self.errors.message = result.errors.message }; - */ } else { @@ -76,12 +72,19 @@ let publishController = new Vue({ self.publishLabel = "online"; } } - }, method, url, this.form ); + else if(httpStatus != 200) + { + self.publishDisabled = false; + self.publishResult = "fail"; + self.errors.message = "Something went wrong, please refresh the page and try again." + } + }, method, url, this.form ); }, saveDraft: function(e){ var self = this; - self.errors = {title: false, content: false, message: false}; + self.errors.message = false; + editor.errors = {title: false, content: false}; self.draftDisabled = "disabled"; self.draftResult = "load"; @@ -100,7 +103,7 @@ let publishController = new Vue({ self.publishResult = "fail"; self.errors.message = "You are probably logged out. Please backup your changes, login and then try again." } - if(response) + else if(response) { var result = JSON.parse(response); @@ -108,18 +111,22 @@ let publishController = new Vue({ { self.draftDisabled = false; self.draftResult = 'fail'; - self.errors.message = result.errors.content[0]; - /* - if(result.errors.title){ self.errors.title = result.errors.title[0] }; - if(result.errors.content){ self.errors.message = result.errors.content[0] }; - if(result.errors.message){ self.errors.message = result.errors.message }; - */ + + if(result.errors.title){ editor.errors.title = result.errors.title[0]; }; + if(result.errors.content){ editor.errors.content = result.errors.content[0] }; + if(result.errors.message){ self.errors.message = result.errors.message; }; } else { self.draftResult = 'success'; } } + else if(httpStatus != 200) + { + self.publishDisabled = false; + self.publishResult = "fail"; + self.errors.message = "Something went wrong, please refresh the page and try again." + } }, method, url, this.form ); }, depublishArticle: function(e){ @@ -131,7 +138,8 @@ let publishController = new Vue({ } var self = this; - self.errors = {title: false, content: false, message: false}; + self.errors.message = false; + editor.errors = {title: false, content: false}; self.publishStatus = "disabled"; @@ -140,7 +148,19 @@ let publishController = new Vue({ sendJson(function(response, httpStatus) { - if(response) + if(httpStatus == 400) + { + self.publishDisabled = false; + self.publishResult = "fail"; + self.errors.message = "You are probably logged out. Please backup your changes, login and then try again." + } + else if(httpStatus != 200) + { + self.publishDisabled = false; + self.publishResult = "fail"; + self.errors.message = "Something went wrong, please refresh the page and try again." + } + else if(response) { var result = JSON.parse(response); @@ -160,7 +180,8 @@ let publishController = new Vue({ }, deleteArticle: function(e){ var self = this; - self.errors = {title: false, content: false, message: false}; + self.errors.message = false; + editor.errors = {title: false, content: false}; self.deleteDisabled = "disabled"; self.deleteResult = "load"; @@ -170,7 +191,19 @@ let publishController = new Vue({ sendJson(function(response, httpStatus) { - if(response) + if(httpStatus == 400) + { + self.publishDisabled = false; + self.publishResult = "fail"; + self.errors.message = "You are probably logged out. Please backup your changes, login and then try again." + } + else if(httpStatus != 200) + { + self.publishDisabled = false; + self.publishResult = "fail"; + self.errors.message = "Something went wrong, please refresh the page and try again." + } + else if(response) { var result = JSON.parse(response); diff --git a/system/author/settings/plugins.twig b/system/author/settings/plugins.twig index 1593edf..14b32a5 100644 --- a/system/author/settings/plugins.twig +++ b/system/author/settings/plugins.twig @@ -43,7 +43,20 @@ {% for field in plugin.forms.fields %} - {% include '/partials/fields.twig' with {'itemName' : pluginName, 'object' : 'plugins' } %} + {% if field.type == 'fieldset' %} + +
+ {{ field.legend }} + {% for field in field.fields %} + {% include '/partials/fields.twig' with {'itemName' : pluginName, 'object' : 'plugins' } %} + {% endfor %} +
+ + {% else %} + + {% include '/partials/fields.twig' with {'itemName' : pluginName, 'object' : 'plugins' } %} + + {% endif %} {% endfor %} diff --git a/themes/typemill/css/fontello/config.json b/themes/typemill/css/fontello/config.json index 2a997c2..76466b7 100644 --- a/themes/typemill/css/fontello/config.json +++ b/themes/typemill/css/fontello/config.json @@ -13,16 +13,22 @@ "src": "fontawesome" }, { - "uid": "e9107949dd6c9e8ab2b29ae07156e38c", - "css": "linkedin", - "code": 61665, - "src": "fontawesome" + "uid": "91426c82d94428a33353e495418435e3", + "css": "share", + "code": 59393, + "src": "entypo" }, { - "uid": "11ebb30e17efcd988a228ade5d3e8c74", - "css": "xing", - "code": 61800, - "src": "fontawesome" + "uid": "884cfc3e6e2d456dd2a2ca0dbb9e6337", + "css": "left-open-big", + "code": 59394, + "src": "entypo" + }, + { + "uid": "004882ab2d5c418c5b2060e80596279b", + "css": "right-open-big", + "code": 59395, + "src": "entypo" }, { "uid": "627abcdb627cb1789e009c08e2678ef9", @@ -30,12 +36,6 @@ "code": 61593, "src": "fontawesome" }, - { - "uid": "9d3e9faf68fd4e12def853f0d4e1173b", - "css": "whatsapp", - "code": 62002, - "src": "fontawesome" - }, { "uid": "8e04c98c8f5ca0a035776e3001ad2638", "css": "facebook", @@ -43,22 +43,34 @@ "src": "fontawesome" }, { - "uid": "884cfc3e6e2d456dd2a2ca0dbb9e6337", - "css": "left-open-big", - "code": 59393, - "src": "entypo" + "uid": "11ebb30e17efcd988a228ade5d3e8c74", + "css": "xing", + "code": 61800, + "src": "fontawesome" }, { - "uid": "004882ab2d5c418c5b2060e80596279b", - "css": "right-open-big", - "code": 59394, - "src": "entypo" + "uid": "e9107949dd6c9e8ab2b29ae07156e38c", + "css": "linkedin", + "code": 61665, + "src": "fontawesome" }, { - "uid": "91426c82d94428a33353e495418435e3", - "css": "share-1", - "code": 59395, - "src": "entypo" + "uid": "9d3e9faf68fd4e12def853f0d4e1173b", + "css": "whatsapp", + "code": 62002, + "src": "fontawesome" + }, + { + "uid": "9a76bc135eac17d2c8b8ad4a5774fc87", + "css": "download", + "code": 59396, + "src": "fontawesome" + }, + { + "uid": "0f6a2573a7b6df911ed199bb63717e27", + "css": "github-circled", + "code": 61595, + "src": "fontawesome" } ] } \ No newline at end of file diff --git a/themes/typemill/css/fontello/css/fontello-codes.css b/themes/typemill/css/fontello/css/fontello-codes.css index 072add3..fe90412 100644 --- a/themes/typemill/css/fontello/css/fontello-codes.css +++ b/themes/typemill/css/fontello/css/fontello-codes.css @@ -1,10 +1,12 @@ .icon-mail:before { content: '\e800'; } /* '' */ -.icon-left-open-big:before { content: '\e801'; } /* '' */ -.icon-right-open-big:before { content: '\e802'; } /* '' */ -.icon-share-1:before { content: '\e803'; } /* '' */ +.icon-share:before { content: '\e801'; } /* '' */ +.icon-left-open-big:before { content: '\e802'; } /* '' */ +.icon-right-open-big:before { content: '\e803'; } /* '' */ +.icon-download:before { content: '\e804'; } /* '' */ .icon-twitter:before { content: '\f099'; } /* '' */ .icon-facebook:before { content: '\f09a'; } /* '' */ +.icon-github-circled:before { content: '\f09b'; } /* '' */ .icon-linkedin:before { content: '\f0e1'; } /* '' */ .icon-xing:before { content: '\f168'; } /* '' */ .icon-whatsapp:before { content: '\f232'; } /* '' */ \ No newline at end of file diff --git a/themes/typemill/css/fontello/css/fontello-embedded.css b/themes/typemill/css/fontello/css/fontello-embedded.css index 7517e9e..07ff687 100644 --- a/themes/typemill/css/fontello/css/fontello-embedded.css +++ b/themes/typemill/css/fontello/css/fontello-embedded.css @@ -1,15 +1,15 @@ @font-face { font-family: 'fontello'; - src: url('../font/fontello.eot?39099312'); - src: url('../font/fontello.eot?39099312#iefix') format('embedded-opentype'), - url('../font/fontello.svg?39099312#fontello') format('svg'); + src: url('../font/fontello.eot?14513121'); + src: url('../font/fontello.eot?14513121#iefix') format('embedded-opentype'), + url('../font/fontello.svg?14513121#fontello') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'fontello'; - src: url('data:application/octet-stream;base64,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') format('woff'), - url('data:application/octet-stream;base64,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PistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype'); + src: url('data:application/octet-stream;base64,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') format('woff'), + url('data:application/octet-stream;base64,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') format('truetype'); } /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ @@ -17,7 +17,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; - src: url('../font/fontello.svg?39099312#fontello') format('svg'); + src: url('../font/fontello.svg?14513121#fontello') format('svg'); } } */ @@ -53,11 +53,13 @@ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ } .icon-mail:before { content: '\e800'; } /* '' */ -.icon-left-open-big:before { content: '\e801'; } /* '' */ -.icon-right-open-big:before { content: '\e802'; } /* '' */ -.icon-share-1:before { content: '\e803'; } /* '' */ +.icon-share:before { content: '\e801'; } /* '' */ +.icon-left-open-big:before { content: '\e802'; } /* '' */ +.icon-right-open-big:before { content: '\e803'; } /* '' */ +.icon-download:before { content: '\e804'; } /* '' */ .icon-twitter:before { content: '\f099'; } /* '' */ .icon-facebook:before { content: '\f09a'; } /* '' */ +.icon-github-circled:before { content: '\f09b'; } /* '' */ .icon-linkedin:before { content: '\f0e1'; } /* '' */ .icon-xing:before { content: '\f168'; } /* '' */ .icon-whatsapp:before { content: '\f232'; } /* '' */ \ No newline at end of file diff --git a/themes/typemill/css/fontello/css/fontello-ie7-codes.css b/themes/typemill/css/fontello/css/fontello-ie7-codes.css index f92a81e..5f1fa08 100644 --- a/themes/typemill/css/fontello/css/fontello-ie7-codes.css +++ b/themes/typemill/css/fontello/css/fontello-ie7-codes.css @@ -1,10 +1,12 @@ .icon-mail { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } -.icon-left-open-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } -.icon-right-open-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } -.icon-share-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-share { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-left-open-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-right-open-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-download { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-twitter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-facebook { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-github-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-linkedin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-xing { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-whatsapp { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } \ No newline at end of file diff --git a/themes/typemill/css/fontello/css/fontello-ie7.css b/themes/typemill/css/fontello/css/fontello-ie7.css index 340f9b7..4b02752 100644 --- a/themes/typemill/css/fontello/css/fontello-ie7.css +++ b/themes/typemill/css/fontello/css/fontello-ie7.css @@ -11,11 +11,13 @@ } .icon-mail { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } -.icon-left-open-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } -.icon-right-open-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } -.icon-share-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-share { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-left-open-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-right-open-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-download { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-twitter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-facebook { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-github-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-linkedin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-xing { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-whatsapp { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } \ No newline at end of file diff --git a/themes/typemill/css/fontello/css/fontello.css b/themes/typemill/css/fontello/css/fontello.css index eff9080..08ef35f 100644 --- a/themes/typemill/css/fontello/css/fontello.css +++ b/themes/typemill/css/fontello/css/fontello.css @@ -1,11 +1,11 @@ @font-face { font-family: 'fontello'; - src: url('../font/fontello.eot?45966989'); - src: url('../font/fontello.eot?45966989#iefix') format('embedded-opentype'), - url('../font/fontello.woff2?45966989') format('woff2'), - url('../font/fontello.woff?45966989') format('woff'), - url('../font/fontello.ttf?45966989') format('truetype'), - url('../font/fontello.svg?45966989#fontello') format('svg'); + src: url('../font/fontello.eot?8743082'); + src: url('../font/fontello.eot?8743082#iefix') format('embedded-opentype'), + url('../font/fontello.woff2?8743082') format('woff2'), + url('../font/fontello.woff?8743082') format('woff'), + url('../font/fontello.ttf?8743082') format('truetype'), + url('../font/fontello.svg?8743082#fontello') format('svg'); font-weight: normal; font-style: normal; } @@ -15,7 +15,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; - src: url('../font/fontello.svg?45966989#fontello') format('svg'); + src: url('../font/fontello.svg?8743082#fontello') format('svg'); } } */ @@ -56,11 +56,13 @@ } .icon-mail:before { content: '\e800'; } /* '' */ -.icon-left-open-big:before { content: '\e801'; } /* '' */ -.icon-right-open-big:before { content: '\e802'; } /* '' */ -.icon-share-1:before { content: '\e803'; } /* '' */ +.icon-share:before { content: '\e801'; } /* '' */ +.icon-left-open-big:before { content: '\e802'; } /* '' */ +.icon-right-open-big:before { content: '\e803'; } /* '' */ +.icon-download:before { content: '\e804'; } /* '' */ .icon-twitter:before { content: '\f099'; } /* '' */ .icon-facebook:before { content: '\f09a'; } /* '' */ +.icon-github-circled:before { content: '\f09b'; } /* '' */ .icon-linkedin:before { content: '\f0e1'; } /* '' */ .icon-xing:before { content: '\f168'; } /* '' */ .icon-whatsapp:before { content: '\f232'; } /* '' */ \ No newline at end of file diff --git a/themes/typemill/css/fontello/demo.html b/themes/typemill/css/fontello/demo.html index 8e10709..dc959a8 100644 --- a/themes/typemill/css/fontello/demo.html +++ b/themes/typemill/css/fontello/demo.html @@ -229,11 +229,11 @@ body { } @font-face { font-family: 'fontello'; - src: url('./font/fontello.eot?98470540'); - src: url('./font/fontello.eot?98470540#iefix') format('embedded-opentype'), - url('./font/fontello.woff?98470540') format('woff'), - url('./font/fontello.ttf?98470540') format('truetype'), - url('./font/fontello.svg?98470540#fontello') format('svg'); + src: url('./font/fontello.eot?27459207'); + src: url('./font/fontello.eot?27459207#iefix') format('embedded-opentype'), + url('./font/fontello.woff?27459207') format('woff'), + url('./font/fontello.ttf?27459207') format('truetype'), + url('./font/fontello.svg?27459207#fontello') format('svg'); font-weight: normal; font-style: normal; } @@ -299,17 +299,19 @@ body {
icon-mail0xe800
-
icon-left-open-big0xe801
-
icon-right-open-big0xe802
-
icon-share-10xe803
+
icon-share0xe801
+
icon-left-open-big0xe802
+
icon-right-open-big0xe803
+
icon-download0xe804
icon-twitter0xf099
icon-facebook0xf09a
-
icon-linkedin0xf0e1
-
icon-xing0xf168
+
icon-github-circled0xf09b
+
icon-linkedin0xf0e1
+
icon-xing0xf168
icon-whatsapp0xf232
diff --git a/themes/typemill/css/fontello/font/fontello.eot b/themes/typemill/css/fontello/font/fontello.eot index 18edf843cd8242bf7d1f56d2ce264adb1dc0592a..b2f5118adaca7fa63acb6575a77f1b676d71df37 100644 GIT binary patch delta 1465 zcmZWpUu;uV82`R=&OP_`-rL))+}?JhD{WmnbaT|UYat9a0s&NF5X>TC0%a}R*t*rO z{EH+F#)n1GLCV9FXfVOV7mcxo7=y;>;)8!sA54si1`~{XGDGo!iPo=O^u=@U?|%Q! z{m$>6d*(8456VOcV6N+e%!pEO;ns!W=d0fX;9dY287<~YZ@uSvgzPr}Sa9@2B`m*f z2!Qqy#luHSW5wq#oIgPJc>tp{mYZ$*+sGa#sf|sYKDztQd#V6@5x|unFXZxTZhS!b z?)4PUjFUr6@O@+-CcAsQSUDBz8)@7m$Ft-}OwEkuthhlhcfU(^XEArGgnrXQ_Sa;G zr*p-^7q6^~kiAR|ep#BCt(+OT^C9){5yf9Gl?$bxxAk5F=z`j1Jcu2&yExW62S`zX zXMne~K9V{uat;KHklzFi7>FgYe5v*#i>>Fb#nzNW zL+vI{?pq>~nxITrerXj{1IsV3f~sNp(kf^kSpI1hG$Y(1@|tM&^jmTj^p?FMiZv#$ z)ym3zm8Ndo;ja;Q8niQ+W|27hH;>f*h%P4u`3ICfJjp zX{Pqz(3b9)6ZOV61-!b_)f-FqqlL~^%>JkNY^g?~@t%QnCKd5J$svp+oho-cD5D!N zp3Q7V3T0DCNA;zW>@z!Lvp{Fy1v~6zPB5@D?A-m_AHuMM{Ncz*WDjyDd{y_Z=plWj z-KG2I9c$ila6XXtvEq9@&x>4{4Z#-nOKQ>9<}>=5@$)j}e)A2(oBhHxFWz%r?<&-UAr0t4x- z$f;D7jz1Is-y@rrb|y>y48B?Uw0z}k)nj#qlN+O*tk2icHt6%Erw6pqu&2ZB3q&_2 zB0gz$#-o-IHVso_8W(0jN;SGZZo09}I(wz^@kORchPo{bRkx+C>p|gmxntNa+T&~1 zgwe~q+^8%bKX;>-Tl$Gi2e(3fyA#_JsUgL&4!S)a>Ftz5sl@gTyZeJ}%#JHE;P*Nl zg)TXlAYqC7fP$k(o0YwN#Q5%V93r3{1s delta 665 zcmXw0O=uHA6#m}MX0zEeO&hGJ)i%@$g(}ntv1q{v9;6q=LqUo*Yr4sXW|K8pYy`0$ zawrzH>0Y!T1O)LQMM%+$f{2Kq9z2LW2^EDLQ*FV6B)%j#!#8if@BIw#&9jNcsG{}* z@qJ|_DmNm1b~(1R@D8B!0HzX_Zm(4?y=MLdkdV0Mgq1H%8R$OC{&3PxS+~o}7nz%Y z-%jZToAn;%F}7+db3M5=^kNVYoUhz64ShDWAPYbnVSm(Q!8<1SEiKM`*tDGDz_F?3 z4;D%+jAU{NU0qSwsXb-B+tQ0RDgGMsx6H#?-7-Et90)V#9O;vtD>#qT%kP1}I{TOG zykY-5J^B*ZyWv)7nmq1bN{yC4>;-N@v~P#mYTRTAGA^**1(my%YofmD-jxmwhOn!> zIfQk=Q64Dpa+HrH#od(txOK@N>}prN(LMp6TN9BJ^#?!;oPzpl2b_%hW(QmbTV@Ab z5WgZFz*o)4L*z~>_uM<4SJm&{b5srZKS=xSzDQ#xII#o2;6VUi-^BO)x9)b}__Ws2 zMXlMS&&_SdZxLo*;Q^gw%fBUhn~j!juVt)bgQE19zDZ}K`y$3_Ydji{f`5va#LW+* zz_+XJO7{+pyNki+G+sT`GfDj#NhC-n4=Lm&m3*X;AF`#VGwxdNfiZ8v)bqxXqh4n| o?KnnWP3j5bN-j62X42U?V>X?Yi|K4ioi}x-pxbse5IWfP4_^ -Copyright (C) 2018 by original authors @ fontello.com +Copyright (C) 2019 by original authors @ fontello.com - + - + - + + + + + diff --git a/themes/typemill/css/fontello/font/fontello.ttf b/themes/typemill/css/fontello/font/fontello.ttf index 10c3383e2d7fddadd24ec71e37e80a557fb803b9..40fee400e2e187b567e6b02538a3df9c2a8c3a65 100644 GIT binary patch delta 1458 zcmZWpQEXFH82q+u&0IMOw1Sr(YMR_{WqP~gUua7dtGFp`{x85X4eVE4& zER$eOP#UaUT>}+>l~>n5rC{aS8mK6&{I~`x4|hn&CYl5MExrcO7jEzf){n@y>bIr2 z8kKI`<8P3TDzrl{jKJ>Eox`Z8E?^AUUKcgFs_-HRE^#3hW#mXx;c%Sh!X)+#sH&kp zHnP1Z>O?%zt$vRtclAXR18AbN15^JsytYunky!8ML~MBPsq9dnJ@$eXOCv;QutZG4RwcVxp z<{Wd*ba2j}v091DwjMMtE;y9vU2sBUA$o9wuWeP=SKEAE*Q#ZsW3B=$*y1Uyk%Emy zewgcU5RSkx$Up%~P=Q%EHJa-QKID}o%(@w8r%(}lQC6hAAR$AE6-g6hd=j`oE+#=J zD3nQ1WK`rykmZt!K*Aj&1Nbzp1{_1E%sgA(vwKTw(_nvJR{##y@Ssb!`!F8Frd%Sn z9TUAfq~1htvNt9yj75|IrU;+#+ClCUiisrX0B*#H2;zEdfhC7hUfX923T#g7Ku)QO zaD2(w|6Zwtu#+j`llWHk)0yk%YnIs+if@T@vVLzz+pyQ0C~a1QqgIFA?~iO5410yq z8H<>D$j}Xysa!JrLMV|9F~f~*=K1T@k1sP>Fw|^GS2SB_nii1UE_W2$rS{mmbs_XH z57(=Ur!Ow`aZ@{!?BHgwf8XG)!J!e^F^{?}OL#iP$k5=fjr#@yZOo3z!te7q93@R~ zE`p}p+o>`h4=~N-eM=WlFINA)B9Zixu(&P^uVgBwEx9$rC1gWL3c68OxG5IW%9ku~ z=SrY_%o@H6I$v&XwC^gzpFFVjF)fudnmk`_G z)3&a8_!T{v#P`|5>;&J>Z%Uf<4n>-Wg#qW9JCiO3HuTVH0(h?egLW6U*1yqj;?{+i zjmI%+&@!S~qKpC+RMCYR>S&-Fq++@-C0Fw4nQVQ<-Sw!NnLb;Znoehw>e)iInw?Qk zrYEu|rl%*(T%npjed3Xc!py`}Hlt1zN|V`4p(M=~N;&mxK3%P(%XG{xY&W}&e*p%h B4#fZf delta 652 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 AQUCw| diff --git a/themes/typemill/css/fontello/font/fontello.woff2 b/themes/typemill/css/fontello/font/fontello.woff2 index c32409963ea3cf9efb0f305a3e98ed8f0bdb6d94..215e92ef7d9df7fdcc413e94038851e6a214a4f0 100644 GIT binary patch literal 3976 zcmV;34|ni)Pew8T0RR9101t=&4*&oF03C<`01q($0RR9100000000000000000000 z0000SR0dW6gd7MU36^jX2nv#9k75fN00A}vBm*!6AO(d@2Z1FFfd(7l8Y2-Vb!|xY z9}YMfBJhV+-S4zETGdzhAr2#SNdrPp*ou6;j+5*Bm;0&Mi$|ol4OgV9)Q{oc_`Wbg zl39o+oA%Xv-96I+%Pa$p0cC^*8MQ!cgd>Q6IQJd^gqHzl4*mBiH2nXo)>2VIR`bM% zJT@V1FiDdj?`DZ8PuQZSC^_n?Ym+I|yC-P1nJ~=Esd2|#Iypm6*k1uE3X?k+Y5x!S z7k)4&Of-ghNaFqvyr+FqzG7~h8OMQan*q**=FZ8Tn{uGfZ2RCZKt0b%{~wufo`)PB zbwKz3oBOo)y-m)a1!`Rt#(yD8vQi`yXlC*km`XrGky}-n0-_?}YJ2Jct*BQ$Rh6cz zcuaA+zBW-m)QMn#bZU6hs^K@=A=RMqp zX&dzj(>YWKi2S5Np@sO_4mN)5+d_PLJRk3Uir%~{x5TBL=*cE0MqB-(byCOB(k^J* z`#ts@_v&6Q{A`#`RNm9hh^u_i5v=1a9>#EdPANIWQZfkP(!cTw1C52%b|D;hB2EH< z1m}H1yu!k~c`Z8k4gx)!WzD&>#}-WGsaHak=)b>eU2nS?8+T*gaqV7;mb}RBN5q_u zd`E4uv;!e;^{818gduA-0d}|O`$VdbSqxWIgpdnQlHmNG&7KIbHk%WxNQYlqP4iO#6Vlx*;tsSY~nuKTxO+T15MUj-g zc}0Cu-$GxkbIi#aY6mF+0)XP zNHMEClD98mcV2)u2eGr?QMydt&%Rd_;>~V+vp=N7dBep?6rm%3`Y_DzW=B#W-zL!6 zPz_x&O?e9=8xux%o=C$LWA}CCJ+iZ=^7bX@q#OyUT#S_tojr);OVF4^mrPs`56TaoeizJENih}5qpqlvVe6K=lqyQlQGBbS z6j_jFMHw5Evqc3vRC0hS4pGe>H5{w1#R}Wr<_fB#T8d;C^{i-MgGRP!Vuxl9(83{F z*`tkPZS7DqEumw!Oo3}?e>B9qRh;$->XXTU4x^*0=!7(tsavhxu;tX+Q>&d%uBZ$D zC1pcrg{<%REb2yN&BNPzpod;mz4v>Nr{cpSW@7;TdPx5QVCJc9bUmT;WyYZI~zo&S^A1@s7O5$tS5pj^sZR6?D}kd{JerYjKf4=$>TNx8KQ*pbrVvbcsx)$r(k2

j zwm6L~*x1TQT_7}ji?5ZO2~)&~Al)Hc41TpW8)s>wNq7m8CekK3rt}!(y52|gd|ZpQ z8uJbva*%N5E(vtA$*a|>H69nkE|)1sHn!pXxUTTYdwR+cLC|@+!dq-Nw&7ozNtMo+r9Jat zc#0Bz)r`z`&kZ_cRYJdL$qg9naq3*8$EI47(wHzRJw2EdOE@);I5X&#fJsFr3#<%; zY!*2Az!bSG@G=ncSrFs{Cn#h=lz~vpf+QcvQp$oX1EHJ+MLsZ1B@3zyglZNv`M^nP zSo;?weaaoxh-Fe@q`m5N*0SOhFHg94$zM1 zycrL8o12B0aGbTk_tmaF99|g+ZhP#g(W5GrKmno}7*BZ+w-o=N69~2kkl-^(OfnN> zfi5oY#9zEtz+1jp0)nXXj*c$k^1rZf7L)@l2J7i+cT5_%G3yG%mM`E?Ct|ETvaCK%ii3I0)la# zPy$I=EZnG$;FM<&!&;0ptCWXi1Xpnh;O%n{V}y^@p|>r-(I6=(qT24lD!?8`#GMbA zjv??n>A1!VR84PZs91}_H@A?AtQJhiNIHR|0X|# zKB1_%|IZd1rz6yfizA1Hf4533{`~VZwTk$+DgTTZy8M?;+RMw@06i8M@qx98&9DCa?|LKbC=_MZ`9D&yM%Y8@;a^w2#72yotzFl< zbFzz#T2t7!`%OXSzppuuesZB1xpND-US<%QtVbpSU1v&^?rHs!{#Cc9=buDVDSp&6 zx}}!oUo?F)ZsqM?-j>sy87JZhc%(U%$Zp1N1Z+C`9S%8Wqk5Wb>ahjS4BsA;3_lO$$D|NB%x|rLKRF7>+CwtxOI%0brf9>1YsSK7ecgE zmBodrq_ecv8oH9qH+dsnnQw|tx-!|xV-orps%S1Ip*KD>s|3cHz^*zmBBUAU>4u`_vGSt0tI1@~ba!?{>ReDE)}@Qo*o27M9Dxhgan`M4jrAG?Xo4n$ z3m}|pN~aqO8`?rwC1>wI2qedN(;H62iW<=eKyZs7NOHQdFqakAhaP#pskW-rT6vzQ zMwcWEa^gap!-|U4Rpf@5WlSJ-{4zl(;F8FTL^Ma*xuUQn41|L z>Fe#x)Kqg-uEtzRCYx&zCz1$n8z(gy7MXk z^Qjf*hHM{^przmc$9wH`d-TQ2!C4LenoOO&4MLunlP4^KkpH5BAQd$HYZMy$x_kRq zx#)EE?Y;T_ot+m~8WhY?gEvw6=XY0e>ZLKwIvc!!Ef$$)fgK`krfC=H*Q?K%$P-Y} zE0@E8@oPM0#p%@U>u3Q~+puVs$P3n4Bh>R-wZcc=?J4W5#?=*8GtVv__Ay(O)%U6! zlhhwALZgrL>DJ3ZxoC|mdJGgj^LEWPdrI{)8>1HtGj%9Zp?#CepYs2H*0B#=NVwyzhZ^Zr!S9c@3}*Z|IckKbL1 zFGW6Z8`=AB-FS)H|0|`V+5gSBijQTcSTvaWf&L63h6uCB#*@svYzptX9QU(7ZXup= i%dj8#w4W;{$^4o+3`I*+P;1NOJxSd;DtZ{ literal 3448 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 title }} -{% if (settings.themes.typemill.socialPosition.top or settings.themes.typemill.modifiedPosition.top or settings.themes.typemill.authorPosition.top) %} +{% if (settings.themes.typemill.socialPosition.top or settings.themes.typemill.modifiedPosition.top or settings.themes.typemill.authorPosition.top or settings.themes.typemill.gitPosition.top) %}

{% if settings.themes.typemill.authorPosition.top %} {{ settings.themes.typemill.authorIntro }}: {{ settings.author }} @@ -22,13 +22,16 @@
{% endif %} + {% if settings.themes.typemill.gitPosition.top %} + + {% endif %} {% endif %} {{ content }} -{% if (settings.themes.typemill.socialPosition.bottom or settings.themes.typemill.modifiedPosition.bottom or settings.themes.typemill.authorPosition.bottom) %} +{% if (settings.themes.typemill.socialPosition.bottom or settings.themes.typemill.modifiedPosition.bottom or settings.themes.typemill.authorPosition.bottom or settings.themes.typemill.gitPosition.bottom) %}
{% if settings.themes.typemill.authorPosition.bottom %} {{ settings.themes.typemill.authorIntro }}: {{ settings.author }} @@ -44,11 +47,13 @@
{% endif %} + {% if settings.themes.typemill.gitPosition.bottom %} + + {% endif %} {% endif %} - {% if item.prevItem or item.nextItem %}
diff --git a/themes/typemill/partials/navigation.twig b/themes/typemill/partials/navigation.twig index a9ca447..afdec52 100644 --- a/themes/typemill/partials/navigation.twig +++ b/themes/typemill/partials/navigation.twig @@ -1,4 +1,4 @@ -{% macro loop_over(navigation) %} +{% macro loop_over(navigation,chapnum) %} {% import _self as macros %} @@ -14,12 +14,12 @@
  • {% endif %} {% if (element.elementType == 'folder') %} - {{ element.name }} + {% if chapnum %}{{ element.chapter }}. {% endif %}{{ element.name }}
      - {{ macros.loop_over(element.folderContent) }} + {{ macros.loop_over(element.folderContent,chapnum) }}
    {% else %} - {{ element.name }} + {% if chapnum %}{{ element.chapter }} {% endif %}{{ element.name }} {% endif %}
  • {% endfor %} @@ -28,5 +28,5 @@ {% import _self as macros %}
      - {{ macros.loop_over(navigation) }} + {{ macros.loop_over(navigation,settings.themes.typemill.chapnum) }}
    \ No newline at end of file diff --git a/themes/typemill/typemill.yaml b/themes/typemill/typemill.yaml index dc1fc8a..ffe0eaf 100644 --- a/themes/typemill/typemill.yaml +++ b/themes/typemill/typemill.yaml @@ -1,5 +1,5 @@ name: Typemill Theme -version: 1.1.3 +version: 1.1.4 description: The standard theme for Typemill. Responsive, minimal and without any dependencies. It uses the system fonts Calibri and Helvetica. No JavaScript is used. author: Sebastian Schürmanns homepage: https://typemill.net @@ -30,6 +30,11 @@ forms: placeholder: Add Label for Start-Button required: true + chapnum: + type: checkbox + label: Chapter Numbers + checkboxlabel: Count chapters in navigation? + fieldset0: type: fieldset legend: Author @@ -90,4 +95,21 @@ forms: xing: Xing linkedin: Linkedin whatsapp: WhatsApp - mail: Mail \ No newline at end of file + mail: Mail + + fieldset3: + type: fieldset + legend: GitHub + fields: + gitPosition: + type: checkboxlist + label: Position of Git Edit Link + options: + top: Top + bottom: Bottom + + gitlink: + type: text + label: Link to git repository + placeholder: https://github.com/typemill/documentation + help: Please add the base url to the text repository e.g. on github. \ No newline at end of file

    Get help: If you have any questions, please consult the docs or open a new issue on github.