From cff7000285dc788557a69a0ca00a9c44071cf7e7 Mon Sep 17 00:00:00 2001 From: Bashynx Date: Sun, 9 Nov 2025 21:20:15 +0100 Subject: [PATCH] First Draft --- _config.yml | 8 +- package-lock.json | 139 +++++++++++++++++++--- package.json | 6 +- source/AboutUs.md | 11 ++ source/_data/partners.yml | 7 ++ source/_posts/2025/01.md | 8 ++ source/_posts/2025/02.md | 8 ++ source/_posts/2025/03.md | 8 ++ source/_posts/2025/04.md | 8 ++ source/_posts/2025/05.md | 8 ++ source/_posts/2026/events/2026_01_16.md | 15 +++ source/_posts/hello-world.md | 38 ------ source/images/assets/OpenAltRomania.svg | 5 + source/images/assets/OpenAlt_RO_Black.svg | 6 + source/images/assets/OpenAlt_RO_White.svg | 6 + source/images/partners/openalt-cz.png | Bin 0 -> 4948 bytes source/images/partners/vpsFree.png | Bin 0 -> 4049 bytes themes/openalt | 1 + 18 files changed, 222 insertions(+), 60 deletions(-) create mode 100644 source/AboutUs.md create mode 100644 source/_data/partners.yml create mode 100644 source/_posts/2025/01.md create mode 100644 source/_posts/2025/02.md create mode 100644 source/_posts/2025/03.md create mode 100644 source/_posts/2025/04.md create mode 100644 source/_posts/2025/05.md create mode 100644 source/_posts/2026/events/2026_01_16.md delete mode 100644 source/_posts/hello-world.md create mode 100644 source/images/assets/OpenAltRomania.svg create mode 100644 source/images/assets/OpenAlt_RO_Black.svg create mode 100644 source/images/assets/OpenAlt_RO_White.svg create mode 100644 source/images/partners/openalt-cz.png create mode 100644 source/images/partners/vpsFree.png create mode 160000 themes/openalt diff --git a/_config.yml b/_config.yml index 2286dfb..ca2cae1 100644 --- a/_config.yml +++ b/_config.yml @@ -3,17 +3,17 @@ ## Source: https://github.com/hexojs/hexo/ # Site -title: Hexo +title: OpenAlt Romania subtitle: '' description: '' keywords: -author: John Doe +author: OpenAlt Romania language: en timezone: '' # URL ## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project' -url: http://example.com +url: http://openalt.ro permalink: :year/:month/:day/:title/ permalink_defaults: pretty_urls: @@ -96,7 +96,7 @@ ignore: # Extensions ## Plugins: https://hexo.io/plugins/ ## Themes: https://hexo.io/themes/ -theme: landscape +theme: openalt # Deployment ## Docs: https://hexo.io/docs/one-command-deployment diff --git a/package-lock.json b/package-lock.json index 8c52ced..7773fdd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "hexo-site", "version": "0.0.0", "dependencies": { + "fullcalendar": "^6.1.19", "hexo": "^8.0.0", "hexo-generator-archive": "^2.0.0", "hexo-generator-category": "^2.0.0", @@ -17,7 +18,8 @@ "hexo-renderer-marked": "^7.0.0", "hexo-renderer-stylus": "^3.0.1", "hexo-server": "^3.0.0", - "hexo-theme-landscape": "^1.0.0" + "hexo-theme-landscape": "^1.0.0", + "strip-ansi": "^6.0.1" } }, "node_modules/@adobe/css-tools": { @@ -149,6 +151,66 @@ "node": ">=18" } }, + "node_modules/@fullcalendar/core": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/@fullcalendar/core/-/core-6.1.19.tgz", + "integrity": "sha512-z0aVlO5e4Wah6p6mouM0UEqtRf1MZZPt4mwzEyU6kusaNL+dlWQgAasF2cK23hwT4cmxkEmr4inULXgpyeExdQ==", + "license": "MIT", + "dependencies": { + "preact": "~10.12.1" + } + }, + "node_modules/@fullcalendar/daygrid": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/@fullcalendar/daygrid/-/daygrid-6.1.19.tgz", + "integrity": "sha512-IAAfnMICnVWPjpT4zi87i3FEw0xxSza0avqY/HedKEz+l5MTBYvCDPOWDATpzXoLut3aACsjktIyw9thvIcRYQ==", + "license": "MIT", + "peerDependencies": { + "@fullcalendar/core": "~6.1.19" + } + }, + "node_modules/@fullcalendar/interaction": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/@fullcalendar/interaction/-/interaction-6.1.19.tgz", + "integrity": "sha512-GOciy79xe8JMVp+1evAU3ytdwN/7tv35t5i1vFkifiuWcQMLC/JnLg/RA2s4sYmQwoYhTw/p4GLcP0gO5B3X5w==", + "license": "MIT", + "peerDependencies": { + "@fullcalendar/core": "~6.1.19" + } + }, + "node_modules/@fullcalendar/list": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/@fullcalendar/list/-/list-6.1.19.tgz", + "integrity": "sha512-knZHpAVF0LbzZpSJSUmLUUzF0XlU/MRGK+Py2s0/mP93bCtno1k2L3XPs/kzh528hSjehwLm89RgKTSfW1P6cA==", + "license": "MIT", + "peerDependencies": { + "@fullcalendar/core": "~6.1.19" + } + }, + "node_modules/@fullcalendar/multimonth": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/@fullcalendar/multimonth/-/multimonth-6.1.19.tgz", + "integrity": "sha512-YYP8o/tjNLFRKhelwiq5ja3Jm3WDf3bfOUHf32JvAWwfotCvZjD7tYv66Nj02mQ8OWWJINa2EQGJxFHgIs14aA==", + "license": "MIT", + "dependencies": { + "@fullcalendar/daygrid": "~6.1.19" + }, + "peerDependencies": { + "@fullcalendar/core": "~6.1.19" + } + }, + "node_modules/@fullcalendar/timegrid": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/@fullcalendar/timegrid/-/timegrid-6.1.19.tgz", + "integrity": "sha512-OuzpUueyO9wB5OZ8rs7TWIoqvu4v3yEqdDxZ2VcsMldCpYJRiOe7yHWKr4ap5Tb0fs7Rjbserc/b6Nt7ol6BRg==", + "license": "MIT", + "dependencies": { + "@fullcalendar/daygrid": "~6.1.19" + }, + "peerDependencies": { + "@fullcalendar/core": "~6.1.19" + } + }, "node_modules/@types/trusted-types": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", @@ -181,15 +243,12 @@ } }, "node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">=8" } }, "node_modules/anymatch": { @@ -840,6 +899,20 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/fullcalendar": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/fullcalendar/-/fullcalendar-6.1.19.tgz", + "integrity": "sha512-/DsMLYyU1kdOVojaV+ITNH2cHlHtyt6X3m4P6hhH0kwfHZpQbXajJnDbnFIufu/BdE9YcknMRPJj3R7FbPkg1A==", + "license": "MIT", + "dependencies": { + "@fullcalendar/core": "~6.1.19", + "@fullcalendar/daygrid": "~6.1.19", + "@fullcalendar/interaction": "~6.1.19", + "@fullcalendar/list": "~6.1.19", + "@fullcalendar/multimonth": "~6.1.19", + "@fullcalendar/timegrid": "~6.1.19" + } + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -1457,6 +1530,33 @@ "node": ">=18" } }, + "node_modules/hexo/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/hexo/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/highlight.js": { "version": "11.11.1", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", @@ -2207,6 +2307,16 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/preact": { + "version": "10.12.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.12.1.tgz", + "integrity": "sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, "node_modules/pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", @@ -2493,18 +2603,15 @@ } }, "node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=8" } }, "node_modules/strip-indent": { diff --git a/package.json b/package.json index 71a8495..9dd9528 100644 --- a/package.json +++ b/package.json @@ -9,9 +9,10 @@ "server": "hexo server" }, "hexo": { - "version": "" + "version": "8.1.1" }, "dependencies": { + "fullcalendar": "^6.1.19", "hexo": "^8.0.0", "hexo-generator-archive": "^2.0.0", "hexo-generator-category": "^2.0.0", @@ -21,6 +22,7 @@ "hexo-renderer-marked": "^7.0.0", "hexo-renderer-stylus": "^3.0.1", "hexo-server": "^3.0.0", - "hexo-theme-landscape": "^1.0.0" + "hexo-theme-landscape": "^1.0.0", + "strip-ansi": "^6.0.1" } } diff --git a/source/AboutUs.md b/source/AboutUs.md new file mode 100644 index 0000000..aa463a1 --- /dev/null +++ b/source/AboutUs.md @@ -0,0 +1,11 @@ +--- +title: "About OpenAlt Romania" +date: 2025-11-01 18:00:00 +--- +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/source/_data/partners.yml b/source/_data/partners.yml new file mode 100644 index 0000000..671bc68 --- /dev/null +++ b/source/_data/partners.yml @@ -0,0 +1,7 @@ +- name: vpsFree + url: https://vpsFree.org/ + logo: /images/partners/vpsFree.png + +- name: OpenAlt CZ + url: https://openalt.cz + logo: /images/partners/openalt-cz.png \ No newline at end of file diff --git a/source/_posts/2025/01.md b/source/_posts/2025/01.md new file mode 100644 index 0000000..42d7faf --- /dev/null +++ b/source/_posts/2025/01.md @@ -0,0 +1,8 @@ +--- +title: "Test post 01" +author: Bashy +date: 2022-04-30 12:00:00 +description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. +categories: + - OpenAlt +--- diff --git a/source/_posts/2025/02.md b/source/_posts/2025/02.md new file mode 100644 index 0000000..7ceff8f --- /dev/null +++ b/source/_posts/2025/02.md @@ -0,0 +1,8 @@ +--- +title: "Test post 02" +author: Bashy +date: 2022-05-30 12:00:00 +description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. +categories: + - OpenAlt +--- \ No newline at end of file diff --git a/source/_posts/2025/03.md b/source/_posts/2025/03.md new file mode 100644 index 0000000..03d3c3f --- /dev/null +++ b/source/_posts/2025/03.md @@ -0,0 +1,8 @@ +--- +title: "Test post 03" +author: Bashy +date: 2023-04-30 12:00:00 +description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. +categories: + - OpenAlt +--- \ No newline at end of file diff --git a/source/_posts/2025/04.md b/source/_posts/2025/04.md new file mode 100644 index 0000000..7c9aeba --- /dev/null +++ b/source/_posts/2025/04.md @@ -0,0 +1,8 @@ +--- +title: "Test post 04" +author: Bashy +date: 2024-04-30 12:00:00 +description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. +categories: + - OpenAlt +--- \ No newline at end of file diff --git a/source/_posts/2025/05.md b/source/_posts/2025/05.md new file mode 100644 index 0000000..871703d --- /dev/null +++ b/source/_posts/2025/05.md @@ -0,0 +1,8 @@ +--- +title: "Test post 05" +author: Bashy +date: 2025-04-30 12:00:00 +description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. +categories: + - OpenAlt +--- \ No newline at end of file diff --git a/source/_posts/2026/events/2026_01_16.md b/source/_posts/2026/events/2026_01_16.md new file mode 100644 index 0000000..a131b0c --- /dev/null +++ b/source/_posts/2026/events/2026_01_16.md @@ -0,0 +1,15 @@ +--- +title: "First OpenAlt Romania Meetup" +author: Bashy +date: 2026-01-16 18:00:00 +description: First ever OpenAlt Romania meetup. Come join us for some Pizza and FOSS talk. +categories: + - "Events" +tags: + - "OpenAlt Romania" + - "IRL Events" + - "Events" +--- +## 16th January 2026 + +### [📍 OpenAlt Headquarters](https://openalt.org) \ No newline at end of file diff --git a/source/_posts/hello-world.md b/source/_posts/hello-world.md deleted file mode 100644 index 821780c..0000000 --- a/source/_posts/hello-world.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Hello World ---- -Welcome to [Hexo](https://hexo.io/)! This is your very first post. Check [documentation](https://hexo.io/docs/) for more info. If you get any problems when using Hexo, you can find the answer in [troubleshooting](https://hexo.io/docs/troubleshooting.html) or you can ask me on [GitHub](https://github.com/hexojs/hexo/issues). - -## Quick Start - -### Create a new post - -``` bash -$ hexo new "My New Post" -``` - -More info: [Writing](https://hexo.io/docs/writing.html) - -### Run server - -``` bash -$ hexo server -``` - -More info: [Server](https://hexo.io/docs/server.html) - -### Generate static files - -``` bash -$ hexo generate -``` - -More info: [Generating](https://hexo.io/docs/generating.html) - -### Deploy to remote sites - -``` bash -$ hexo deploy -``` - -More info: [Deployment](https://hexo.io/docs/one-command-deployment.html) diff --git a/source/images/assets/OpenAltRomania.svg b/source/images/assets/OpenAltRomania.svg new file mode 100644 index 0000000..65aabd6 --- /dev/null +++ b/source/images/assets/OpenAltRomania.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/source/images/assets/OpenAlt_RO_Black.svg b/source/images/assets/OpenAlt_RO_Black.svg new file mode 100644 index 0000000..f331dcb --- /dev/null +++ b/source/images/assets/OpenAlt_RO_Black.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/source/images/assets/OpenAlt_RO_White.svg b/source/images/assets/OpenAlt_RO_White.svg new file mode 100644 index 0000000..b9ab4a9 --- /dev/null +++ b/source/images/assets/OpenAlt_RO_White.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/source/images/partners/openalt-cz.png b/source/images/partners/openalt-cz.png new file mode 100644 index 0000000000000000000000000000000000000000..dae09ca9f48c62d7d57301a9fc6e3c2dc921fdf5 GIT binary patch literal 4948 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 DXyn%{ literal 0 HcmV?d00001 diff --git a/themes/openalt b/themes/openalt new file mode 160000 index 0000000..aa354ad --- /dev/null +++ b/themes/openalt @@ -0,0 +1 @@ +Subproject commit aa354ad7324fdd2861a94cbc9febfa3136b3d69c