1
0
mirror of https://github.com/typemill/typemill.git synced 2025-07-31 03:10:19 +02:00

Version 1.5.1: Finalize and update libraries

This commit is contained in:
trendschau
2021-11-21 16:03:05 +01:00
parent 1f06da7b19
commit 96ee95c33d
10 changed files with 66 additions and 98 deletions

40
composer.lock generated
View File

@@ -115,12 +115,12 @@
"source": {
"type": "git",
"url": "https://github.com/erusev/parsedown-extra.git",
"reference": "32f6e957286bf9ff98d07ca924a18299461acc8f"
"reference": "fd33d68349630d18d56367712a64445a6e0bc83e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/erusev/parsedown-extra/zipball/32f6e957286bf9ff98d07ca924a18299461acc8f",
"reference": "32f6e957286bf9ff98d07ca924a18299461acc8f",
"url": "https://api.github.com/repos/erusev/parsedown-extra/zipball/fd33d68349630d18d56367712a64445a6e0bc83e",
"reference": "fd33d68349630d18d56367712a64445a6e0bc83e",
"shasum": ""
},
"require": {
@@ -160,9 +160,9 @@
],
"support": {
"issues": "https://github.com/erusev/parsedown-extra/issues",
"source": "https://github.com/erusev/parsedown-extra/tree/0.8.0"
"source": "https://github.com/erusev/parsedown-extra/tree/master"
},
"time": "2019-12-29T11:14:16+00:00"
"time": "2021-10-25T08:46:29+00:00"
},
{
"name": "gregwar/captcha",
@@ -510,24 +510,24 @@
},
{
"name": "pimple/pimple",
"version": "v3.4.0",
"version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/silexphp/Pimple.git",
"reference": "86406047271859ffc13424a048541f4531f53601"
"reference": "a94b3a4db7fb774b3d78dad2315ddc07629e1bed"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/silexphp/Pimple/zipball/86406047271859ffc13424a048541f4531f53601",
"reference": "86406047271859ffc13424a048541f4531f53601",
"url": "https://api.github.com/repos/silexphp/Pimple/zipball/a94b3a4db7fb774b3d78dad2315ddc07629e1bed",
"reference": "a94b3a4db7fb774b3d78dad2315ddc07629e1bed",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
"psr/container": "^1.1"
"psr/container": "^1.1 || ^2.0"
},
"require-dev": {
"symfony/phpunit-bridge": "^5.0"
"symfony/phpunit-bridge": "^5.4@dev"
},
"type": "library",
"extra": {
@@ -557,26 +557,26 @@
"dependency injection"
],
"support": {
"source": "https://github.com/silexphp/Pimple/tree/v3.4.0"
"source": "https://github.com/silexphp/Pimple/tree/v3.5.0"
},
"time": "2021-03-06T08:28:00+00:00"
"time": "2021-10-28T11:13:42+00:00"
},
{
"name": "psr/container",
"version": "1.1.1",
"version": "1.1.2",
"source": {
"type": "git",
"url": "https://github.com/php-fig/container.git",
"reference": "8622567409010282b7aeebe4bb841fe98b58dcaf"
"reference": "513e0666f7216c7459170d56df27dfcefe1689ea"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf",
"reference": "8622567409010282b7aeebe4bb841fe98b58dcaf",
"url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea",
"reference": "513e0666f7216c7459170d56df27dfcefe1689ea",
"shasum": ""
},
"require": {
"php": ">=7.2.0"
"php": ">=7.4.0"
},
"type": "library",
"autoload": {
@@ -605,9 +605,9 @@
],
"support": {
"issues": "https://github.com/php-fig/container/issues",
"source": "https://github.com/php-fig/container/tree/1.1.1"
"source": "https://github.com/php-fig/container/tree/1.1.2"
},
"time": "2021-03-05T17:36:06+00:00"
"time": "2021-11-05T16:50:12+00:00"
},
{
"name": "psr/http-message",

View File

@@ -1,5 +1,5 @@
# Write Content
# Write Content
Typemill provides easy and intuitive authoring tools and we work hard to create a good author experience. With the interactive navigation you can create pages and structure your websites. The visual markdown editor will help you to create content in a wysiwyg mode. The publish bar gives you full control over the status of each page. Watch the following video tutorial to learn all the details.
![youtube-video](media/live/youtube-6i2-uv88gke.jpeg "click to load video"){#6I2-uV88GkE .youtube}
@@ -8,7 +8,6 @@ Typemill provides easy and intuitive authoring tools and we work hard to create
You can create, structure and reorder all pages with the navigation on the left side. To structure your content, you can create new folders and files with the "add item" button. To reorder the pages, just drag an item and drop it wherever you want. Play around with it and you will notice, that it works pretty similar to the folder- and file-system of your laptop. And in fact, this is exactly what Typemill does in the background: It stores your content in files and folders on the server.
sdf
However, there are some limitations when you try to reorder elements. For example, you cannot move a complete folder to another folder, because this would change all the urls of the pages inside that folder, which is a nightmare for readers and search engines.
## The Editor
@@ -40,5 +39,4 @@ Ever tried to revise a published article in WordPress? Yes, it works, but if you
* In **visual mode**: Typemill stores your changes in a new draft automatically as soon as you save any content-block.
* In **raw mode**: To store changes in a new draft, simply click on the "save draft"-button in the publish controller.
* You can work on a draft as long as you want without changing the live version. Your changes go live if you click the button "publish".
* In visual mode, you can also use the discard-button and go back to the published version.
* In visual mode, you can also use the discard-button and go back to the published version.

View File

@@ -84,7 +84,7 @@ class Settings
'editor' => 'visual',
'formats' => ['markdown', 'headline', 'ulist', 'olist', 'table', 'quote', 'notice', 'image', 'video', 'file', 'toc', 'hr', 'definition', 'code'],
'contentFolder' => 'content',
'version' => '1.5.0.1',
'version' => '1.5.1',
'setup' => true,
'welcome' => true,
'images' => ['live' => ['width' => 820], 'thumbs' => ['width' => 250, 'height' => 150]],

View File

@@ -1,30 +0,0 @@
/*************************************
** LOGIN TIMER **
*************************************/
var wait = document.getElementById('wait');
if(wait)
{
var loginbtn = document.getElementById("loginbutton");
var seconds = parseInt(wait.innerHTML);
loginbtn.disabled = true;
loginbtn.value = '';
var counter = setInterval(function () {
seconds = seconds - 1;
wait.innerHTML = seconds;
if (seconds == 0) {
loginbtn.disabled = false;
loginbtn.value = 'Login';
var countdown = document.getElementById("counter");
countdown.parentNode.removeChild(countdown);
clearInterval(counter);
}
}, 1000);
}

File diff suppressed because one or more lines are too long

View File

@@ -16,8 +16,8 @@
<link rel="apple-touch-icon" sizes="144x144" href="{{ base_url }}/system/author/img/favicon-144.png" />
<link rel="apple-touch-icon" sizes="180x180" href="{{ base_url }}/system/author/img/favicon-180.png" />
<link rel="stylesheet" href="{{ base_url }}/system/author/css/tachyons.min.css?20211010" />
<link rel="stylesheet" href="{{ base_url }}/system/author/css/style.css?20211010" />
<link rel="stylesheet" href="{{ base_url }}/system/author/css/tachyons.min.css?20211021" />
<link rel="stylesheet" href="{{ base_url }}/system/author/css/style.css?20211021" />
{{ assets.renderCSS() }}
@@ -39,16 +39,16 @@
</article>
<footer></footer>
</div>
<script src="{{ base_url }}/system/author/js/axios.min.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/axios.min.js?20211021"></script>
<script>
const myaxios = axios.create();
myaxios.defaults.baseURL = "{{ base_url }}";
</script>
<script src="{{ base_url }}/system/author/js/autosize.min.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue.min.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue-shared.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/author.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/typemillutils.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/autosize.min.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/vue.min.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/vue-shared.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/author.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/typemillutils.js?20211021"></script>
<script>
typemillUtilities.start()
</script>

View File

@@ -17,7 +17,7 @@
<link rel="apple-touch-icon" sizes="144x144" href="{{ base_url }}/system/author/img/favicon-144.png" />
<link rel="apple-touch-icon" sizes="180x180" href="{{ base_url }}/system/author/img/favicon-180.png" />
<link rel="stylesheet" href="{{ base_url }}/system/author/css/style.css?20211010" />
<link rel="stylesheet" href="{{ base_url }}/system/author/css/style.css?20211021" />
{{ assets.renderCSS() }}

View File

@@ -16,7 +16,7 @@
<link rel="apple-touch-icon" sizes="144x144" href="{{ base_url }}/system/author/img/favicon-144.png" />
<link rel="apple-touch-icon" sizes="180x180" href="{{ base_url }}/system/author/img/favicon-180.png" />
<link rel="stylesheet" href="{{ base_url }}/system/author/css/style.css?20211010" />
<link rel="stylesheet" href="{{ base_url }}/system/author/css/style.css?20211021" />
</head>
<body>

View File

@@ -16,8 +16,8 @@
<link rel="apple-touch-icon" sizes="144x144" href="{{ base_url }}/system/author/img/favicon-144.png" />
<link rel="apple-touch-icon" sizes="180x180" href="{{ base_url }}/system/author/img/favicon-180.png" />
<link rel="stylesheet" href="{{ base_url }}/system/author/css/tachyons.min.css?20211010" />
<link rel="stylesheet" href="{{ base_url }}/system/author/css/style.css?20211010" />
<link rel="stylesheet" href="{{ base_url }}/system/author/css/tachyons.min.css?20211021" />
<link rel="stylesheet" href="{{ base_url }}/system/author/css/style.css?20211021" />
{{ assets.renderCSS() }}
@@ -41,17 +41,17 @@
</article>
<footer></footer>
</div>
<script src="{{ base_url }}/system/author/js/axios.min.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/axios.min.js?20211021"></script>
<script>
const myaxios = axios.create();
myaxios.defaults.baseURL = "{{ base_url }}";
</script>
<script src="{{ base_url }}/system/author/js/typemillutils.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue.min.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/autosize.min.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/author.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue-publishcontroller.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue-blox-config.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/typemillutils.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/vue.min.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/autosize.min.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/author.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/vue-publishcontroller.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/vue-blox-config.js?20211021"></script>
<script>
let formatConfig = {{ settings.formats|json_encode() }};
let language = {{ settings.language|json_encode() }};
@@ -61,17 +61,17 @@
{{ assets.renderEditorJS() }}
<script src="{{ base_url }}/system/author/js/vue-blox.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue-blox.js?20211021"></script>
{% if item.elementType == "folder" %}
<script src="{{ base_url }}/system/author/js/vue-posts.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue-posts.js?20211021"></script>
{% else %}
<script>let posts = false;</script>
{% endif %}
<script src="{{ base_url }}/system/author/js/sortable.min.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vuedraggable.umd.min.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue-navi.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue-shared.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue-meta.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/sortable.min.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/vuedraggable.umd.min.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/vue-navi.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/vue-shared.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/vue-meta.js?20211021"></script>
{{ assets.renderJS() }}

View File

@@ -16,8 +16,8 @@
<link rel="apple-touch-icon" sizes="144x144" href="{{ base_url }}/system/author/img/favicon-144.png" />
<link rel="apple-touch-icon" sizes="180x180" href="{{ base_url }}/system/author/img/favicon-180.png" />
<link rel="stylesheet" href="{{ base_url }}/system/author/css/tachyons.min.css?20211010" />
<link rel="stylesheet" href="{{ base_url }}/system/author/css/style.css?20211010" />
<link rel="stylesheet" href="{{ base_url }}/system/author/css/tachyons.min.css?20211021" />
<link rel="stylesheet" href="{{ base_url }}/system/author/css/style.css?20211021" />
{{ assets.renderCSS() }}
@@ -41,15 +41,15 @@
</article>
<footer></footer>
</div>
<script src="{{ base_url }}/system/author/js/axios.min.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/axios.min.js?20211021"></script>
<script>
const myaxios = axios.create();
myaxios.defaults.baseURL = "{{ base_url }}";
</script>
<script src="{{ base_url }}/system/author/js/vue.min.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/autosize.min.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/author.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue-publishcontroller.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue.min.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/autosize.min.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/author.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/vue-publishcontroller.js?20211021"></script>
<script>
let language = {{ settings.language|json_encode() }};
let labels = {{ translations|json_encode() }};
@@ -58,17 +58,17 @@
{{ assets.renderEditorJS() }}
<script src="{{ base_url }}/system/author/js/vue-editor.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue-editor.js?20211021"></script>
{% if item.elementType == "folder" %}
<script src="{{ base_url }}/system/author/js/vue-posts.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue-posts.js?20211021"></script>
{% else %}
<script>let posts = false;</script>
{% endif %}
<script src="{{ base_url }}/system/author/js/sortable.min.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vuedraggable.umd.min.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue-navi.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue-shared.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/vue-meta.js?20211010"></script>
<script src="{{ base_url }}/system/author/js/sortable.min.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/vuedraggable.umd.min.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/vue-navi.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/vue-shared.js?20211021"></script>
<script src="{{ base_url }}/system/author/js/vue-meta.js?20211021"></script>
{{ assets.renderJS() }}