Datenstrom Yellow 0.9 has been released

Co-Authored-By: Anna <14218799+annaesvensson@users.noreply.github.com>
Co-Authored-By: Steffen Schultz <steffenschultz@mailbox.org>
This commit is contained in:
markseu 2024-04-04 23:54:22 +02:00
parent dd0fc7d664
commit 3f6cc2ea6d
26 changed files with 212 additions and 212 deletions

View file

@ -1,6 +1,6 @@
<p align="right"><a href="README-de.md">Deutsch</a> &nbsp; <a href="README.md">English</a> &nbsp; <a href="README-sv.md">Svenska</a></p>
# Datenstrom Yellow 0.8.23
# Datenstrom Yellow 0.9
Datenstrom Yellow ist für Menschen die kleine Webseiten machen. [Demo ausprobieren](https://datenstrom.se/de/yellow/demo/).

View file

@ -1,6 +1,6 @@
<p align="right"><a href="README-de.md">Deutsch</a> &nbsp; <a href="README.md">English</a> &nbsp; <a href="README-sv.md">Svenska</a></p>
# Datenstrom Yellow 0.8.23
# Datenstrom Yellow 0.9
Datenstrom Yellow är för människor som skapar små webbsidor. [Prova demon](https://datenstrom.se/sv/yellow/demo/).

View file

@ -1,6 +1,6 @@
<p align="right"><a href="README-de.md">Deutsch</a> &nbsp; <a href="README.md">English</a> &nbsp; <a href="README-sv.md">Svenska</a></p>
# Datenstrom Yellow 0.8.23
# Datenstrom Yellow 0.9
Datenstrom Yellow is for people who make small websites. [Try the demo](https://datenstrom.se/yellow/demo/).

View file

@ -3,4 +3,4 @@ Title: Home
---
[image photo.jpg Example rounded]
[edit - You can edit this page in a web browser] or use a text editor. [Get help](https://datenstrom.se/yellow/help/).
[edit - You can edit this page] or use a text editor. [Get help](https://datenstrom.se/yellow/help/).

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -44,16 +44,16 @@ system/themes/berlin-opensans-light.woff: berlin-opensans-light.woff, create, up
system/themes/berlin-opensans-regular.woff: berlin-opensans-regular.woff, create, update, careful
Extension: Blog
Version: 0.8.31
Version: 0.9.1
Description: Blog for your website.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-blog/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-blog
DocumentationLanguage: en, de, sv
Published: 2024-04-01 18:52:01
Published: 2024-04-04 17:13:35
Status: available
system/extensions/blog.php: blog.php, create, update
system/workers/blog.php: blog.php, create, update
system/layouts/blog.html: blog.html, create, update, careful
system/layouts/blog-start.html: blog-start.html, create, update, careful
content/shared/page-new-blog.md: page-new-blog.md, create, optional
@ -74,27 +74,27 @@ Status: available
system/extensions/breadcrumb.php: breadcrumb.php, create, update
Extension: Bundle
Version: 0.8.32
Version: 0.9.1
Description: Bundle website files.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-bundle/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-bundle
DocumentationLanguage: en, de, sv
Published: 2024-03-28 14:29:53
Published: 2024-04-04 16:35:34
Status: available
system/extensions/bundle.php: bundle.php, create, update
system/workers/bundle.php: bundle.php, create, update
Extension: Catalan
Version: 0.8.44
Version: 0.9.1
Description: Catalan language.
Translator: Andreu Ferrer
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/catalan.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/catalan
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:23:22
Status: available
system/extensions/catalan.php: catalan.php, create, update
system/workers/catalan.php: catalan.php, create, update
Extension: Check
Version: 0.8.2
@ -109,15 +109,15 @@ Status: available
system/extensions/check.php: check.php, create, update
Extension: Chinese
Version: 0.8.44
Version: 0.9.1
Description: Chinese language.
Translator: Hyson Lee
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/chinese.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/chinese
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:23:33
Status: available
system/extensions/chinese.php: chinese.php, create, update
system/workers/chinese.php: chinese.php, create, update
Extension: Contact
Version: 0.8.25
@ -148,16 +148,16 @@ system/themes/copenhagen.css: copenhagen.css, create, update, careful
system/themes/copenhagen.png: copenhagen.png, create
Extension: Core
Version: 0.8.133
Version: 0.9.1
Description: Core functionality of your website.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-core/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-core
DocumentationLanguage: en, de, sv
Published: 2024-04-03 21:29:08
Published: 2024-04-04 14:38:12
Status: available
system/extensions/core.php: core.php, create, update
system/workers/core.php: core.php, create, update
system/layouts/default.html: default.html, create, update, careful
system/layouts/error.html: error.html, create, update, careful
system/layouts/header.html: header.html, create, update, careful
@ -166,26 +166,26 @@ system/layouts/navigation.html: navigation.html, create, update, careful
system/layouts/pagination.html: pagination.html, create, update, careful
Extension: Czech
Version: 0.8.44
Version: 0.9.1
Description: Czech language.
Translator: Ufo Vyhuleny
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/czech.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/czech
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:23:36
Status: available
system/extensions/czech.php: czech.php, create, update
system/workers/czech.php: czech.php, create, update
Extension: Danish
Version: 0.8.44
Version: 0.9.1
Description: Danish language.
Translator: David Garcia
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/danish.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/danish
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:23:38
Status: available
system/extensions/danish.php: danish.php, create, update
system/workers/danish.php: danish.php, create, update
Extension: Draft
Version: 0.8.18
@ -200,31 +200,31 @@ Status: available
system/extensions/draft.php: draft.php, create, update
Extension: Dutch
Version: 0.8.44
Version: 0.9.1
Description: Dutch language.
Translator: Robin Vannieuwenhuijse
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/dutch.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/dutch
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:23:42
Status: available
system/extensions/dutch.php: dutch.php, create, update
system/workers/dutch.php: dutch.php, create, update
Extension: Edit
Version: 0.8.79
Version: 0.9.1
Description: Edit your website in a web browser.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-edit/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-edit
DocumentationLanguage: en, de, sv
Published: 2024-04-03 19:54:42
Published: 2024-04-04 14:52:31
Status: available
system/extensions/edit.php: edit.php, create, update
system/extensions/edit.css: edit.css, create, update
system/extensions/edit.js: edit.js, create, update
system/extensions/edit-stack.svg: edit-stack.svg, create, update
system/extensions/edit.woff: edit.woff, delete
system/workers/edit.php: edit.php, create, update
system/workers/edit.css: edit.css, create, update
system/workers/edit.js: edit.js, create, update
system/workers/edit-stack.svg: edit-stack.svg, create, update
system/workers/edit.woff: edit.woff, delete
content/shared/page-new-default.md: page-new-default.md, create, optional
Extension: Emoji
@ -250,15 +250,15 @@ system/extensions/emoji-extra7-stack.svg: emoji-extra7-stack.svg, create, update
system/extensions/emoji-flags-stack.svg: emoji-flags-stack.svg, create, update
Extension: English
Version: 0.8.44
Version: 0.9.1
Description: English language.
Translator: Mark Seuffert
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/english.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/english
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:20:39
Status: available
system/extensions/english.php: english.php, create, update
system/workers/english.php: english.php, create, update
Extension: Feed
Version: 0.8.25
@ -275,15 +275,15 @@ system/layouts/feed.html: feed.html, create, update, careful
content/feed/page.md: page.md, create, optional
Extension: French
Version: 0.8.44
Version: 0.9.1
Description: French language.
Translator: Juh Nibreh
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/french.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/french
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:23:46
Status: available
system/extensions/french.php: french.php, create, update
system/workers/french.php: french.php, create, update
Extension: Gallery
Version: 0.8.19
@ -304,27 +304,27 @@ system/extensions/gallery-default-skin.svg: gallery-default-skin.svg, create, up
system/extensions/gallery-preloader.gif: gallery-preloader.gif, create, update
Extension: Generate
Version: 0.8.54
Version: 0.9.1
Description: Generate a static website.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-generate/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-generate
DocumentationLanguage: en, de, sv
Published: 2024-03-29 20:45:42
Published: 2024-04-04 14:55:02
Status: available
system/extensions/generate.php: generate.php, create, update
system/workers/generate.php: generate.php, create, update
Extension: German
Version: 0.8.44
Version: 0.9.1
Description: German language.
Translator: David Fehrmann
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/german.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/german
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:20:49
Status: available
system/extensions/german.php: german.php, create, update
system/workers/german.php: german.php, create, update
Extension: Googlecalendar
Version: 0.8.18
@ -384,37 +384,37 @@ media/images/language-en.png: language-en.png, create, optional
media/images/language-sv.png: language-sv.png, create, optional
Extension: Highlight
Version: 0.8.18
Version: 0.9.1
Description: Highlight source code.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-highlight/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-highlight
DocumentationLanguage: en, de, sv
Published: 2024-04-03 10:13:46
Published: 2024-04-04 16:36:43
Status: available
system/extensions/highlight.php: highlight.php, create, update
system/extensions/highlight.css: highlight.css, create, update
system/extensions/highlight-cpp.json: highlight-cpp.json, create, update
system/extensions/highlight-css.json: highlight-css.json, create, update
system/extensions/highlight-javascript.json: highlight-javascript.json, create, update
system/extensions/highlight-json.json: highlight-json.json, create, update
system/extensions/highlight-lua.json: highlight-lua.json, create, update
system/extensions/highlight-php.json: highlight-php.json, create, update
system/extensions/highlight-python.json: highlight-python.json, create, update
system/extensions/highlight-xml.json: highlight-xml.json, create, update
system/extensions/highlight-yaml.json: highlight-yaml.json, create, update
system/workers/highlight.php: highlight.php, create, update
system/workers/highlight.css: highlight.css, create, update
system/workers/highlight-cpp.json: highlight-cpp.json, create, update
system/workers/highlight-css.json: highlight-css.json, create, update
system/workers/highlight-javascript.json: highlight-javascript.json, create, update
system/workers/highlight-json.json: highlight-json.json, create, update
system/workers/highlight-lua.json: highlight-lua.json, create, update
system/workers/highlight-php.json: highlight-php.json, create, update
system/workers/highlight-python.json: highlight-python.json, create, update
system/workers/highlight-xml.json: highlight-xml.json, create, update
system/workers/highlight-yaml.json: highlight-yaml.json, create, update
Extension: Hungarian
Version: 0.8.44
Version: 0.9.1
Description: Hungarian language.
Translator: Ádám Tuba
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/hungarian.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/hungarian
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:23:50
Status: available
system/extensions/hungarian.php: hungarian.php, create, update
system/workers/hungarian.php: hungarian.php, create, update
Extension: Icon
Version: 0.8.15
@ -431,16 +431,16 @@ system/extensions/icon.css: icon.css, create, update
system/extensions/icon.woff: icon.woff, create, update
Extension: Image
Version: 0.8.20
Version: 0.9.1
Description: Add images and thumbnails.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-image/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-image
DocumentationLanguage: en, de, sv
Published: 2024-04-01 18:49:07
Published: 2024-04-04 14:56:26
Status: available
system/extensions/image.php: image.php, create, update
system/workers/image.php: image.php, create, update
media/images/photo.jpg: photo.jpg, create, optional
media/thumbnails/photo-100x40.jpg: photo-100x40.jpg, create, optional
@ -456,26 +456,26 @@ system/extensions/instagram.php: instagram.php, create, update
system/extensions/instagram.js: instagram.js, create, update
Extension: Italian
Version: 0.8.44
Version: 0.9.1
Description: Italian language.
Translator: Giovanni Salmeri
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/italian.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/italian
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:23:53
Status: available
system/extensions/italian.php: italian.php, create, update
system/workers/italian.php: italian.php, create, update
Extension: Japanese
Version: 0.8.44
Version: 0.9.1
Description: Japanese language.
Translator: Yuhko Senuma, Tomonori Ikeda
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/japanese.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/japanese
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:23:56
Status: available
system/extensions/japanese.php: japanese.php, create, update
system/workers/japanese.php: japanese.php, create, update
Extension: Karlskrona
Version: 0.8.19
@ -501,39 +501,39 @@ system/themes/karlskrona.css: karlskrona.css, create, update, careful
system/themes/karlskrona.png: karlskrona.png, create
Extension: Markdown
Version: 0.8.28
Version: 0.9.1
Description: Text formatting for humans.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-markdown/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-markdown
DocumentationLanguage: en, de, sv
Published: 2024-04-03 10:08:24
Published: 2024-04-04 14:58:34
Status: available
system/extensions/markdown.php: markdown.php, create, update
system/workers/markdown.php: markdown.php, create, update
Extension: Meta
Version: 0.8.17
Version: 0.9.1
Description: Meta data for humans and machines.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-meta/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-meta
DocumentationLanguage: en, de, sv
Published: 2023-05-19 00:58:40
Published: 2024-04-04 20:54:52
Status: available
system/extensions/meta.php: meta.php, create, update
system/workers/meta.php: meta.php, create, update
Extension: Norwegian
Version: 0.8.44
Version: 0.9.1
Description: Norwegian language.
Translator: Per Arne Solvik
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/norwegian.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/norwegian
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:23:59
Status: available
system/extensions/norwegian.php: norwegian.php, create, update
system/workers/norwegian.php: norwegian.php, create, update
Extension: Paris
Version: 0.8.14
@ -556,26 +556,26 @@ system/themes/paris-opensans-light.woff: paris-opensans-light.woff, create, upda
system/themes/paris-opensans-regular.woff: paris-opensans-regular.woff, create, update, careful
Extension: Polish
Version: 0.8.44
Version: 0.9.1
Description: Polish language.
Translator: Paweł Klockiewicz, Kanbeq
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/polish.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/polish
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:24:03
Status: available
system/extensions/polish.php: polish.php, create, update
system/workers/polish.php: polish.php, create, update
Extension: Portuguese
Version: 0.8.44
Version: 0.9.1
Description: Portuguese language.
Translator: Al Garcia
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/portuguese.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/portuguese
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:24:07
Status: available
system/extensions/portuguese.php: portuguese.php, create, update
system/workers/portuguese.php: portuguese.php, create, update
Extension: Previousnext
Version: 0.8.19
@ -602,16 +602,16 @@ Status: available
system/extensions/private.php: private.php, create, update
Extension: Publish
Version: 0.8.73
Version: 0.9.1
Description: Make and publish extensions.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-publish/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-publish
DocumentationLanguage: en, de, sv
Published: 2024-03-21 22:24:10
Published: 2024-04-04 15:11:41
Status: available
system/extensions/publish.php: publish.php, create, update
system/workers/publish.php: publish.php, create, update
Extension: Readingtime
Version: 0.8.22
@ -626,15 +626,15 @@ Status: available
system/extensions/readingtime.php: readingtime.php, create, update
Extension: Russian
Version: 0.8.44
Version: 0.9.1
Description: Russian language.
Translator: Сергей Ворон
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/russian.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/russian
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:24:11
Status: available
system/extensions/russian.php: russian.php, create, update
system/workers/russian.php: russian.php, create, update
Extension: Search
Version: 0.8.30
@ -651,16 +651,16 @@ system/layouts/search.html: search.html, create, update, careful
content/search/page.md: page.md, create, optional
Extension: Serve
Version: 0.8.24
Version: 0.9.1
Description: Built-in web server.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-serve/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-serve
DocumentationLanguage: en, de, sv
Published: 2023-05-25 22:35:15
Published: 2024-04-04 15:00:12
Status: available
system/extensions/serve.php: serve.php, create, update
system/workers/serve.php: serve.php, create, update
Extension: Sitemap
Version: 0.8.15
@ -692,38 +692,38 @@ system/extensions/slider.css: slider.css, create, update
system/extensions/slider-splide.min.js: slider-splide.min.js, create, update
Extension: Slovak
Version: 0.8.44
Version: 0.9.1
Description: Slovak language.
Translator: Ádám Tuba
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/slovak.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/slovak
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:24:13
Status: available
system/extensions/slovak.php: slovak.php, create, update
system/workers/slovak.php: slovak.php, create, update
Extension: Spanish
Version: 0.8.44
Version: 0.9.1
Description: Spanish language.
Translator: Al Garcia, David Garcia
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/spanish.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/spanish
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:24:16
Status: available
system/extensions/spanish.php: spanish.php, create, update
system/workers/spanish.php: spanish.php, create, update
Extension: Stockholm
Version: 0.8.14
Version: 0.9.1
Description: Stockholm is a clean theme.
Designer: Anna Svensson
Tag: default, theme
DownloadUrl: https://github.com/annaesvensson/yellow-stockholm/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-stockholm
DocumentationLanguage: en, de, sv
Published: 2024-04-20 18:43:38
Published: 2024-04-04 15:00:52
Status: available
system/extensions/stockholm.php: stockholm.php, create, update
system/workers/stockholm.php: stockholm.php, create, update
system/themes/stockholm.css: stockholm.css, create, update, careful
system/themes/stockholm.png: stockholm.png, create
system/themes/stockholm-opensans-bold.woff: stockholm-opensans-bold.woff, create, update, careful
@ -731,15 +731,15 @@ system/themes/stockholm-opensans-light.woff: stockholm-opensans-light.woff, crea
system/themes/stockholm-opensans-regular.woff: stockholm-opensans-regular.woff, create, update, careful
Extension: Swedish
Version: 0.8.44
Version: 0.9.1
Description: Swedish language.
Translator: Anna Svensson
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/swedish.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/swedish
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:24:20
Status: available
system/extensions/swedish.php: swedish.php, create, update
system/workers/swedish.php: swedish.php, create, update
Extension: Toc
Version: 0.8.11
@ -766,40 +766,41 @@ Status: available
system/extensions/traffic.php: traffic.php, create, update
Extension: Turkish
Version: 0.8.44
Version: 0.9.1
Description: Turkish language.
Translator: Osman Kars
Tag: language
DownloadUrl: https://github.com/annaesvensson/yellow-language/raw/main/downloads/turkish.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-language/tree/main/translations/turkish
Published: 2024-03-21 00:16:05
Published: 2024-04-04 15:24:23
Status: available
system/extensions/turkish.php: turkish.php, create, update
system/workers/turkish.php: turkish.php, create, update
Extension: Update
Version: 0.8.101
Version: 0.9.1
Description: Keep your website up to date.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-update/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-update
DocumentationLanguage: en, de, sv
Published: 2024-04-01 18:50:26
Published: 2024-04-04 15:10:35
Status: available
system/extensions/update.php: update.php, create, update
system/workers/update.php: update.php, create, update
system/workers/updatepatch.bin: updatepatch.php, create, additional
system/extensions/updatepatch.bin: updatepatch.php, create, additional
Extension: Wiki
Version: 0.8.31
Version: 0.9.1
Description: Wiki for your website.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-wiki/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-wiki
DocumentationLanguage: en, de, sv
Published: 2024-04-01 18:51:50
Published: 2024-04-04 17:13:33
Status: available
system/extensions/wiki.php: wiki.php, create, update
system/workers/wiki.php: wiki.php, create, update
system/layouts/wiki.html: wiki.html, create, update, careful
system/layouts/wiki-start.html: wiki-start.html, create, update, careful
content/shared/page-new-wiki.md: page-new-wiki.md, create, optional

View file

@ -1,16 +1,16 @@
# Datenstrom Yellow update settings for installed extensions
# Datenstrom Yellow extension settings
Extension: Core
Version: 0.8.133
Version: 0.9.1
Description: Core functionality of your website.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-core/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-core
DocumentationLanguage: en, de, sv
Published: 2024-04-03 21:29:08
Published: 2024-04-04 14:38:12
Status: available
system/extensions/core.php: core.php, create, update
system/workers/core.php: core.php, create, update
system/layouts/default.html: default.html, create, update, careful
system/layouts/error.html: error.html, create, update, careful
system/layouts/header.html: header.html, create, update, careful
@ -19,106 +19,108 @@ system/layouts/navigation.html: navigation.html, create, update, careful
system/layouts/pagination.html: pagination.html, create, update, careful
Extension: Edit
Version: 0.8.79
Version: 0.9.1
Description: Edit your website in a web browser.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-edit/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-edit
DocumentationLanguage: en, de, sv
Published: 2024-04-03 19:54:42
Published: 2024-04-04 14:52:31
Status: available
system/extensions/edit.php: edit.php, create, update
system/extensions/edit.css: edit.css, create, update
system/extensions/edit.js: edit.js, create, update
system/extensions/edit-stack.svg: edit-stack.svg, create, update
system/extensions/edit.woff: edit.woff, delete
system/workers/edit.php: edit.php, create, update
system/workers/edit.css: edit.css, create, update
system/workers/edit.js: edit.js, create, update
system/workers/edit-stack.svg: edit-stack.svg, create, update
system/workers/edit.woff: edit.woff, delete
content/shared/page-new-default.md: page-new-default.md, create, optional
Extension: Generate
Version: 0.8.54
Version: 0.9.1
Description: Generate a static website.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-generate/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-generate
DocumentationLanguage: en, de, sv
Published: 2024-03-29 20:45:42
Published: 2024-04-04 14:55:02
Status: available
system/extensions/generate.php: generate.php, create, update
system/workers/generate.php: generate.php, create, update
Extension: Image
Version: 0.8.20
Version: 0.9.1
Description: Add images and thumbnails.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-image/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-image
DocumentationLanguage: en, de, sv
Published: 2024-04-01 18:49:07
Published: 2024-04-04 14:56:26
Status: available
system/extensions/image.php: image.php, create, update
system/workers/image.php: image.php, create, update
media/images/photo.jpg: photo.jpg, create, optional
media/thumbnails/photo-100x40.jpg: photo-100x40.jpg, create, optional
Extension: Install
Version: 0.8.95
Version: 0.9.1
Description: Install a brand new website.
Developer: Anna Svensson
DownloadUrl: https://github.com/annaesvensson/yellow-install/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-install
DocumentationLanguage: en, de, sv
Published: 2024-04-01 15:57:41
Published: 2024-04-04 14:49:36
Status: unassembled
system/extensions/install.php: install.php, create
system/extensions/install-language.bin: install-language.bin, compress @source/yellow-language/, create
system/extensions/install-wiki.bin: install-wiki.bin, compress @source/yellow-wiki/, create
system/extensions/install-blog.bin: install-blog.bin, compress @source/yellow-blog/, create
system/workers/install.php: install.php, create
system/workers/install-language.bin: install-language.bin, compress @source/yellow-language/, create
system/workers/install-wiki.bin: install-wiki.bin, compress @source/yellow-wiki/, create
system/workers/install-blog.bin: install-blog.bin, compress @source/yellow-blog/, create
system/extensions/yellow-system.ini: yellow-system.ini, create
system/extensions/yellow-user.ini: yellow-user.ini, create
system/extensions/yellow-language.ini: yellow-language.ini, create
content/1-home/page.md: 1-home-page.md, create
content/9-about/page.md: 9-about-page.md, create
content/shared/page-error-404.md: page-error-404.md, create
media/downloads/yellow.pdf: yellow.pdf, create
media/downloads/yellow-english.pdf: yellow-english.pdf, create
media/downloads/yellow-deutsch.pdf: yellow-deutsch.pdf, create
media/downloads/yellow-svenska.pdf: yellow-svenska.pdf, create
./yellow.php: yellow.php, create
./robots.txt: robots.txt, create
Extension: Markdown
Version: 0.8.28
Version: 0.9.1
Description: Text formatting for humans.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-markdown/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-markdown
DocumentationLanguage: en, de, sv
Published: 2024-04-03 10:08:24
Published: 2024-04-04 14:58:34
Status: available
system/extensions/markdown.php: markdown.php, create, update
system/workers/markdown.php: markdown.php, create, update
Extension: Serve
Version: 0.8.24
Version: 0.9.1
Description: Built-in web server.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-serve/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-serve
DocumentationLanguage: en, de, sv
Published: 2023-05-25 22:35:15
Published: 2024-04-04 15:00:12
Status: available
system/extensions/serve.php: serve.php, create, update
system/workers/serve.php: serve.php, create, update
Extension: Stockholm
Version: 0.8.14
Version: 0.9.1
Description: Stockholm is a clean theme.
Designer: Anna Svensson
Tag: default, theme
DownloadUrl: https://github.com/annaesvensson/yellow-stockholm/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-stockholm
DocumentationLanguage: en, de, sv
Published: 2024-04-20 18:43:38
Published: 2024-04-04 15:00:52
Status: available
system/extensions/stockholm.php: stockholm.php, create, update
system/workers/stockholm.php: stockholm.php, create, update
system/themes/stockholm.css: stockholm.css, create, update, careful
system/themes/stockholm.png: stockholm.png, create
system/themes/stockholm-opensans-bold.woff: stockholm-opensans-bold.woff, create, update, careful
@ -126,14 +128,15 @@ system/themes/stockholm-opensans-light.woff: stockholm-opensans-light.woff, crea
system/themes/stockholm-opensans-regular.woff: stockholm-opensans-regular.woff, create, update, careful
Extension: Update
Version: 0.8.101
Version: 0.9.1
Description: Keep your website up to date.
Developer: Anna Svensson
Tag: feature
DownloadUrl: https://github.com/annaesvensson/yellow-update/archive/refs/heads/main.zip
DocumentationUrl: https://github.com/annaesvensson/yellow-update
DocumentationLanguage: en, de, sv
Published: 2024-04-01 18:50:26
Published: 2024-04-04 15:10:35
Status: available
system/extensions/update.php: update.php, create, update
system/workers/update.php: update.php, create, update
system/workers/updatepatch.bin: updatepatch.php, create, additional
system/extensions/updatepatch.bin: updatepatch.php, create, additional

View file

@ -2,8 +2,8 @@
// Core extension, https://github.com/annaesvensson/yellow-core
class YellowCore {
const VERSION = "0.8.133";
const RELEASE = "0.8.23";
const VERSION = "0.9.1";
const RELEASE = "0.9";
public $content; // content files
public $media; // media files
public $system; // system settings
@ -40,13 +40,13 @@ class YellowCore {
$this->system->setDefault("coreContentErrorFile", "page-error-(.*).md");
$this->system->setDefault("coreLanguageFile", "yellow-language.ini");
$this->system->setDefault("coreUserFile", "yellow-user.ini");
$this->system->setDefault("coreExtensionFile", "yellow-extension.ini");
$this->system->setDefault("coreWebsiteFile", "yellow-website.log");
$this->system->setDefault("coreMediaLocation", "/media/");
$this->system->setDefault("coreDownloadLocation", "/media/downloads/");
$this->system->setDefault("coreImageLocation", "/media/images/");
$this->system->setDefault("coreThumbnailLocation", "/media/thumbnails/");
$this->system->setDefault("coreExtensionLocation", "/media/extensions/");
$this->system->setDefault("coreThemeLocation", "/media/themes/");
$this->system->setDefault("coreMultiLanguageMode", "0");
$this->system->setDefault("coreDebugMode", "0");
}
@ -77,17 +77,19 @@ class YellowCore {
$this->system->set("coreLayoutDirectory", "system/layouts/");
$this->system->set("coreThemeDirectory", "system/themes/");
$this->system->set("coreTrashDirectory", "system/trash/");
$this->system->set("coreWorkerDirectory", "system/workers/");
list($pathInstall, $pathRoot, $pathHome) = $this->lookup->findFileSystemInformation();
$this->system->set("coreServerInstallDirectory", $pathInstall);
$this->system->set("coreServerRootDirectory", $pathRoot);
$this->system->set("coreServerHomeDirectory", $pathHome);
$this->system->set("coreThemeLocation", "/media/extensions/"); // TODO: remove later, for backwards compatibility
register_shutdown_function(array($this, "processFatalError"));
if ($this->system->get("coreDebugMode")>=1) {
ini_set("display_errors", 1);
error_reporting(E_ALL);
}
date_default_timezone_set($this->system->get("coreTimezone"));
$this->extension->load($this->system->get("coreExtensionDirectory"));
$this->extension->load($this->system->get("coreWorkerDirectory"));
$this->language->load($this->system->get("coreExtensionDirectory").$this->system->get("coreLanguageFile"));
$this->user->load($this->system->get("coreExtensionDirectory").$this->system->get("coreUserFile"));
$this->startup();
@ -1104,7 +1106,7 @@ class YellowLookup {
// Return file system information
public function findFileSystemInformation() {
$pathInstall = substru(__DIR__, 0, 1-strlenu($this->yellow->system->get("coreExtensionDirectory")));
$pathInstall = substru(__DIR__, 0, 1-strlenu($this->yellow->system->get("coreWorkerDirectory")));
$pathBase = $this->yellow->system->get("coreContentDirectory");
$pathRoot = $this->yellow->system->get("coreMultiLanguageMode") ? "default/" : "";
$pathHome = "home/";
@ -1287,16 +1289,16 @@ class YellowLookup {
// Return media location from file path
public function findMediaLocationFromFile($fileName) {
$location = "";
$extensionDirectoryLength = strlenu($this->yellow->system->get("coreExtensionDirectory"));
$themeDirectoryLength = strlenu($this->yellow->system->get("coreThemeDirectory"));
$workerDirectoryLength = strlenu($this->yellow->system->get("coreWorkerDirectory"));
$mediaDirectoryLength = strlenu($this->yellow->system->get("coreMediaDirectory"));
if (substru($fileName, 0, $extensionDirectoryLength)==$this->yellow->system->get("coreExtensionDirectory")) {
if ($this->isSafeFile($fileName)) {
$location = $this->yellow->system->get("coreExtensionLocation").substru($fileName, $extensionDirectoryLength);
if (substru($fileName, 0, $themeDirectoryLength)==$this->yellow->system->get("coreThemeDirectory")) {
if ($this->isSafeFile($fileName)) {
$location = $this->yellow->system->get("coreExtensionLocation").substru($fileName, $themeDirectoryLength);
}
} elseif (substru($fileName, 0, $themeDirectoryLength)==$this->yellow->system->get("coreThemeDirectory")) {
} elseif (substru($fileName, 0, $workerDirectoryLength)==$this->yellow->system->get("coreWorkerDirectory")) {
if ($this->isSafeFile($fileName)) {
$location = $this->yellow->system->get("coreThemeLocation").substru($fileName, $themeDirectoryLength);
$location = $this->yellow->system->get("coreExtensionLocation").substru($fileName, $workerDirectoryLength);
}
} elseif (substru($fileName, 0, $mediaDirectoryLength)==$this->yellow->system->get("coreMediaDirectory")) {
$location = "/".$fileName;
@ -1308,15 +1310,12 @@ class YellowLookup {
public function findFileFromMediaLocation($location) {
$fileName = "";
$extensionLocationLength = strlenu($this->yellow->system->get("coreExtensionLocation"));
$themeLocationLength = strlenu($this->yellow->system->get("coreThemeLocation"));
$mediaLocationLength = strlenu($this->yellow->system->get("coreMediaLocation"));
if (substru($location, 0, $extensionLocationLength)==$this->yellow->system->get("coreExtensionLocation")) {
if ($this->isSafeFile($location)) {
$fileName = $this->yellow->system->get("coreExtensionDirectory").substru($location, $extensionLocationLength);
}
} elseif (substru($location, 0, $themeLocationLength)==$this->yellow->system->get("coreThemeLocation")) {
if ($this->isSafeFile($location)) {
$fileName = $this->yellow->system->get("coreThemeDirectory").substru($location, $themeLocationLength);
$fileNameOne = $this->yellow->system->get("coreThemeDirectory").substru($location, $extensionLocationLength);
$fileNameTwo = $this->yellow->system->get("coreWorkerDirectory").substru($location, $extensionLocationLength);
$fileName = is_file($fileNameOne) ? $fileNameOne : $fileNameTwo;
}
} elseif (substru($location, 0, $mediaLocationLength)==$this->yellow->system->get("coreMediaLocation")) {
$fileName = substru($location, 1);
@ -3306,23 +3305,21 @@ class YellowPage {
}
}
if ($name=="header") {
$extensionLocation = $this->yellow->system->get("coreServerBase").$this->yellow->system->get("coreExtensionLocation");
$fileNameTheme = $this->yellow->system->get("coreThemeDirectory").$this->yellow->lookup->normaliseName($this->get("theme")).".css";
if (is_file($fileNameTheme)) {
$locationTheme = $this->yellow->system->get("coreServerBase").
$this->yellow->system->get("coreThemeLocation").$this->yellow->lookup->normaliseName($this->get("theme")).".css";
$output .= "<link rel=\"stylesheet\" type=\"text/css\" media=\"all\" href=\"$locationTheme\" />\n";
$fileLocation = $extensionLocation.$this->yellow->lookup->normaliseName($this->get("theme")).".css";
$output .= "<link rel=\"stylesheet\" type=\"text/css\" media=\"all\" href=\"$fileLocation\" />\n";
}
$fileNameScript = $this->yellow->system->get("coreThemeDirectory").$this->yellow->lookup->normaliseName($this->get("theme")).".js";
if (is_file($fileNameScript)) {
$locationScript = $this->yellow->system->get("coreServerBase").
$this->yellow->system->get("coreThemeLocation").$this->yellow->lookup->normaliseName($this->get("theme")).".js";
$output .= "<script type=\"text/javascript\" src=\"$locationScript\"></script>\n";
$fileLocation = $extensionLocation.$this->yellow->lookup->normaliseName($this->get("theme")).".js";
$output .= "<script type=\"text/javascript\" src=\"$fileLocation\"></script>\n";
}
$fileNameFavicon = $this->yellow->system->get("coreThemeDirectory").$this->yellow->lookup->normaliseName($this->get("theme")).".png";
if (is_file($fileNameFavicon)) {
$locationFavicon = $this->yellow->system->get("coreServerBase").
$this->yellow->system->get("coreThemeLocation").$this->yellow->lookup->normaliseName($this->get("theme")).".png";
$output .= "<link rel=\"icon\" type=\"image/png\" href=\"$locationFavicon\" />\n";
$fileLocation = $extensionLocation.$this->yellow->lookup->normaliseName($this->get("theme")).".png";
$output .= "<link rel=\"icon\" type=\"image/png\" href=\"$fileLocation\" />\n";
}
}
return $output;

View file

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View file

@ -2,7 +2,7 @@
// Edit extension, https://github.com/annaesvensson/yellow-edit
class YellowEdit {
const VERSION = "0.8.79";
const VERSION = "0.9.1";
public $yellow; // access to API
public $response; // web response
public $merge; // text merge

View file

@ -2,7 +2,7 @@
// Generate extension, https://github.com/annaesvensson/yellow-generate
class YellowGenerate {
const VERSION = "0.8.54";
const VERSION = "0.9.1";
public $yellow; // access to API
public $files; // number of files
public $errors; // number of errors
@ -386,13 +386,13 @@ class YellowGenerate {
foreach ($fileNames as $fileName) {
array_push($locations, $this->yellow->lookup->findMediaLocationFromFile($fileName));
}
$extensionPath = $this->yellow->system->get("coreExtensionDirectory");
$fileNames = $this->yellow->toolbox->getDirectoryEntriesRecursive($extensionPath, "/.*/", false, false);
$themePath = $this->yellow->system->get("coreThemeDirectory");
$fileNames = $this->yellow->toolbox->getDirectoryEntriesRecursive($themePath, "/.*/", false, false);
foreach ($fileNames as $fileName) {
array_push($locations, $this->yellow->lookup->findMediaLocationFromFile($fileName));
}
$themePath = $this->yellow->system->get("coreThemeDirectory");
$fileNames = $this->yellow->toolbox->getDirectoryEntriesRecursive($themePath, "/.*/", false, false);
$workerPath = $this->yellow->system->get("coreWorkerDirectory");
$fileNames = $this->yellow->toolbox->getDirectoryEntriesRecursive($workerPath, "/.*/", false, false);
foreach ($fileNames as $fileName) {
array_push($locations, $this->yellow->lookup->findMediaLocationFromFile($fileName));
}
@ -402,17 +402,17 @@ class YellowGenerate {
// Return media locations to ignore
public function getMediaLocationsIgnore() {
$locations = array("");
$extensionPath = $this->yellow->system->get("coreExtensionDirectory");
$extensionDirectoryLength = strlenu($this->yellow->system->get("coreExtensionDirectory"));
$workerPath = $this->yellow->system->get("coreWorkerDirectory");
$workerDirectoryLength = strlenu($this->yellow->system->get("coreWorkerDirectory"));
if ($this->yellow->extension->isExisting("bundle")) {
foreach ($this->yellow->toolbox->getDirectoryEntries($extensionPath, "/^bundle-(.*)/", false, false) as $entry) {
foreach ($this->yellow->toolbox->getDirectoryEntries($workerPath, "/^bundle-(.*)/", false, false) as $entry) {
list($locationsBundle) = $this->yellow->extension->get("bundle")->getBundleInformation($entry);
$locations = array_merge($locations, $locationsBundle);
}
}
if ($this->yellow->extension->isExisting("edit")) {
foreach ($this->yellow->toolbox->getDirectoryEntries($extensionPath, "/^edit\.(.*)/", false, false) as $entry) {
$location = $this->yellow->system->get("coreExtensionLocation").substru($entry, $extensionDirectoryLength);
foreach ($this->yellow->toolbox->getDirectoryEntries($workerPath, "/^edit\.(.*)/", false, false) as $entry) {
$location = $this->yellow->system->get("coreExtensionLocation").substru($entry, $workerDirectoryLength);
array_push($locations, $location);
}
}

View file

@ -2,7 +2,7 @@
// Image extension, https://github.com/annaesvensson/yellow-image
class YellowImage {
const VERSION = "0.8.20";
const VERSION = "0.9.1";
public $yellow; // access to API
// Handle initialisation

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -2,7 +2,7 @@
// Install extension, https://github.com/annaesvensson/yellow-install
class YellowInstall {
const VERSION = "0.8.95";
const VERSION = "0.9.1";
const PRIORITY = "1";
public $yellow; // access to API
@ -132,7 +132,7 @@ class YellowInstall {
// Update languages
public function updateLanguages($option) {
$statusCode = 200;
$path = $this->yellow->system->get("coreExtensionDirectory")."install-language.bin";
$path = $this->yellow->system->get("coreWorkerDirectory")."install-language.bin";
$zip = new ZipArchive();
if ($zip->open($path)===true) {
$pathBase = "";
@ -143,7 +143,7 @@ class YellowInstall {
$fileDataIni = $zip->getFromName($pathBase."translations/$extension/extension.ini");
$statusCode = max($statusCode, $this->updateLanguageArchive($fileDataPhp, $fileDataIni, $pathBase, "install"));
}
$this->yellow->extension->load($this->yellow->system->get("coreExtensionDirectory"));
$this->yellow->extension->load($this->yellow->system->get("coreWorkerDirectory"));
$this->yellow->language->load($this->yellow->system->get("coreExtensionDirectory").$this->yellow->system->get("coreLanguageFile"));
$zip->close();
} else {
@ -161,7 +161,7 @@ class YellowInstall {
$extension = lcfirst($settings->get("extension"));
$version = $settings->get("version");
$modified = strtotime($settings->get("published"));
$fileNamePhp = $this->yellow->system->get("coreExtensionDirectory").$extension.".php";
$fileNamePhp = $this->yellow->system->get("coreWorkerDirectory").$extension.".php";
if (!is_string_empty($extension) && !is_string_empty($version) && !is_file($fileNamePhp)) {
$statusCode = max($statusCode, $this->yellow->extension->get("update")->updateExtensionSettings($extension, $action, $settings));
$statusCode = max($statusCode, $this->yellow->extension->get("update")->updateExtensionFile(
@ -183,7 +183,7 @@ class YellowInstall {
$settings = $this->yellow->toolbox->getTextSettings($fileData, "extension");
$extensions = $this->getAvailableExtensionsRequired($settings, $option);
$statusCode = $this->downloadExtensionsAvailable($settings, $extensions);
$path = $this->yellow->system->get("coreExtensionDirectory");
$path = $this->yellow->system->get("coreWorkerDirectory");
foreach ($this->yellow->toolbox->getDirectoryEntries($path, "/^install-.*\.bin$/", true, false) as $entry) {
if (basename($entry)=="install-language.bin") continue;
if (preg_match("/^install-(.*?)\.bin/", basename($entry), $matches) && !in_array($matches[1], $extensions)) continue;
@ -196,7 +196,7 @@ class YellowInstall {
}
}
if (!is_string_empty($extension)) {
$path = $this->yellow->system->get("coreExtensionDirectory")."install-".$extension.".bin";
$path = $this->yellow->system->get("coreWorkerDirectory")."install-".$extension.".bin";
if (is_file($path)) {
$statusCode = $this->yellow->extension->get("update")->updateExtensionArchive($path, "install");
}
@ -288,20 +288,20 @@ class YellowInstall {
public function removeInstall($log = false) {
$statusCode = 200;
if (function_exists("opcache_reset")) opcache_reset();
$path = $this->yellow->system->get("coreExtensionDirectory");
$path = $this->yellow->system->get("coreWorkerDirectory");
foreach ($this->yellow->toolbox->getDirectoryEntries($path, "/^install-.*\.bin$/", true, false) as $entry) {
if (!$this->yellow->toolbox->deleteFile($entry)) {
$statusCode = 500;
$this->yellow->page->error($statusCode, "Can't delete file '$entry'!");
}
}
$fileName = $this->yellow->system->get("coreExtensionDirectory")."install.php";
$fileName = $this->yellow->system->get("coreWorkerDirectory")."install.php";
if ($statusCode==200 && !$this->yellow->toolbox->deleteFile($fileName)) {
$statusCode = 500;
$this->yellow->page->error($statusCode, "Can't delete file '$fileName'!");
}
if ($statusCode==200) unset($this->yellow->extension->data["install"]);
$fileName = $this->yellow->system->get("coreExtensionDirectory").$this->yellow->system->get("updateCurrentFile");
$fileName = $this->yellow->system->get("coreExtensionDirectory").$this->yellow->system->get("coreExtensionFile");
$fileData = $this->yellow->toolbox->readFile($fileName);
$fileDataNew = $this->yellow->toolbox->unsetTextSettings($fileData, "extension", "install");
if ($statusCode==200 && !$this->yellow->toolbox->createFile($fileName, $fileDataNew)) {
@ -337,7 +337,7 @@ class YellowInstall {
// Check web server complete upload
public function checkServerComplete() {
$complete = true;
$fileName = $this->yellow->system->get("coreExtensionDirectory").$this->yellow->system->get("updateCurrentFile");
$fileName = $this->yellow->system->get("coreExtensionDirectory").$this->yellow->system->get("coreExtensionFile");
$fileData = $this->yellow->toolbox->readFile($fileName);
$settings = $this->yellow->toolbox->getTextSettings($fileData, "extension");
$fileNames = array($fileName);
@ -405,7 +405,7 @@ class YellowInstall {
public function downloadExtensionsAvailable($settings, $extensions) {
$statusCode = 200;
if ($this->yellow->extension->isExisting("update")) {
$path = $this->yellow->system->get("coreExtensionDirectory");
$path = $this->yellow->system->get("coreWorkerDirectory");
$extensionsNow = 0;
$extensionsTotal = count($extensions);
$curlHandle = curl_init();
@ -495,7 +495,7 @@ class YellowInstall {
// Return extensions installed
public function getExtensionsCount() {
$fileNameCurrent = $this->yellow->system->get("coreExtensionDirectory").$this->yellow->system->get("updateCurrentFile");
$fileNameCurrent = $this->yellow->system->get("coreExtensionDirectory").$this->yellow->system->get("coreExtensionFile");
$fileData = $this->yellow->toolbox->readFile($fileNameCurrent);
$settings = $this->yellow->toolbox->getTextSettings($fileData, "extension");
return count($settings);

View file

@ -2,7 +2,7 @@
// Markdown extension, https://github.com/annaesvensson/yellow-markdown
class YellowMarkdown {
const VERSION = "0.8.28";
const VERSION = "0.9.1";
public $yellow; // access to API
// Handle initialisation

View file

@ -2,7 +2,7 @@
// Serve extension, https://github.com/annaesvensson/yellow-serve
class YellowServe {
const VERSION = "0.8.24";
const VERSION = "0.9.1";
public $yellow; // access to API
// Handle initialisation

View file

@ -2,7 +2,7 @@
// Stockholm extension, https://github.com/annaesvensson/yellow-stockholm
class YellowStockholm {
const VERSION = "0.8.14";
const VERSION = "0.9.1";
public $yellow; // access to API
// Handle initialisation

View file

@ -2,7 +2,7 @@
// Update extension, https://github.com/annaesvensson/yellow-update
class YellowUpdate {
const VERSION = "0.8.101";
const VERSION = "0.9.1";
const PRIORITY = "2";
public $yellow; // access to API
public $extensions; // number of extensions
@ -13,7 +13,6 @@ class YellowUpdate {
$this->yellow->system->setDefault("updateCurrentRelease", "none");
$this->yellow->system->setDefault("updateAvailableUrl", "auto");
$this->yellow->system->setDefault("updateAvailableFile", "update-available.ini");
$this->yellow->system->setDefault("updateCurrentFile", "update-current.ini");
$this->yellow->system->setDefault("updateExtensionFile", "extension.ini");
$this->yellow->system->setDefault("updateEventPending", "none");
$this->yellow->system->setDefault("updateEventDaily", "0");
@ -363,7 +362,7 @@ class YellowUpdate {
// Update pending patches
public function updatePatchPending() {
$fileName = $this->yellow->system->get("coreExtensionDirectory")."updatepatch.bin";
$fileName = $this->yellow->system->get("coreWorkerDirectory")."updatepatch.bin";
if (is_file($fileName)) {
if ($this->yellow->system->get("coreDebugMode")>=2) echo "YellowUpdate::updatePatchPending file:$fileName<br/>\n";
if (!$this->yellow->extension->isExisting("updatepatch")) {
@ -443,7 +442,7 @@ class YellowUpdate {
// Update extension settings
public function updateExtensionSettings($extension, $action, $settings) {
$statusCode = 200;
$fileName = $this->yellow->system->get("coreExtensionDirectory").$this->yellow->system->get("updateCurrentFile");
$fileName = $this->yellow->system->get("coreExtensionDirectory").$this->yellow->system->get("coreExtensionFile");
$fileData = $fileDataNew = $this->yellow->toolbox->readFile($fileName);
if ($action=="install" || $action=="update") {
$settingsCurrent = $this->yellow->toolbox->getTextSettings($fileData, "extension");
@ -778,7 +777,7 @@ class YellowUpdate {
$statusCode = 200;
$settings = array();
if ($current) {
$fileNameCurrent = $this->yellow->system->get("coreExtensionDirectory").$this->yellow->system->get("updateCurrentFile");
$fileNameCurrent = $this->yellow->system->get("coreExtensionDirectory").$this->yellow->system->get("coreExtensionFile");
$fileData = $this->yellow->toolbox->readFile($fileNameCurrent);
$settings = $this->yellow->toolbox->getTextSettings($fileData, "extension");
foreach ($settings->getArrayCopy() as $key=>$value) {

View file

@ -1,7 +1,7 @@
<?php
// Datenstrom Yellow, https://github.com/datenstrom/yellow
require("system/extensions/core.php");
require("system/workers/core.php");
if (PHP_SAPI!="cli") {
$yellow = new YellowCore();