622 Commits

Author SHA1 Message Date
a6351efa10
team text (#294)
adjust the text for the team slightly (remove divers)
2025-03-19 08:59:52 +00:00
sebastian2357
7a31a79d86
- fixed contact form (#295) 2025-03-18 15:36:08 +01:00
ed3a46b5dc
fix(content): improve projects (#293)
* CaptionedImage component

Component for captioned images

* dreammall in-product image

padding in-product image

* Ocelot images

- Use Logo as main image for ocelot
- Have a captioned in-product image
- Fix some texts regarding ocelot
2025-03-18 12:20:06 +01:00
7fae3e7278
fix dreammall description (#287)
remove superfluous comma
2025-03-18 07:56:33 +01:00
mahula
4b4448d9fe
refactor(content): fix reference issue (#271)
* change reference section name

* fix links to projects

---------

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
2025-03-17 22:19:31 +00:00
mahula
543741cde5
set default theme color to footer color (#270) 2025-03-17 23:16:43 +01:00
mahula
dc4a340b55
fix broken links (#269) 2025-03-17 11:00:20 +01:00
efa08dca41
fix(content): prod fix images (#267) 2025-03-17 09:40:40 +01:00
dependabot[bot]
85b60d5b29
build(deps-dev): bump textlint in the linting group (#265)
Bumps the linting group with 1 update: [textlint](https://github.com/textlint/textlint).


Updates `textlint` from 14.4.2 to 14.5.0
- [Release notes](https://github.com/textlint/textlint/releases)
- [Commits](https://github.com/textlint/textlint/compare/v14.4.2...v14.5.0)

---
updated-dependencies:
- dependency-name: textlint
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: linting
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-17 06:12:31 +00:00
83a1b69b8a
security update for backend packages (#268) 2025-03-17 07:09:14 +01:00
sebastian2357
3d5d2fff0a
refactor(other): new website structure (#227)
* - added new site /new/README.md
- added new components
- added component registration "client.js"
- added approach for tailwind integration (does not work yet)

* Use TypeScript and script setup

* No ts for .textlintrc

* Make Tailwind work

* include heropage contents

partially fixes https://github.com/IT4Change/IT4C.dev/issues/221

* adjust contents of Services

Adjust contents according to
https://github.com/IT4Change/IT4C.dev/issues/222

* added Team & Values texts

According to https://github.com/IT4Change/IT4C.dev/issues/223

* fixed type

* fixed unreferenced styles/main.css

* sample from theme-hope-docu

From
https://theme-hope.vuejs.press/guide/layout/home.html#project-highlights-and-features

* - adapted Hope hero section
- removed remaining Hero Widgets
- added ContentSection
- optimized layout of team section

* - optimized layout/style of ContactForm

* - made TeamMember functional and added some transitions
- added new members as placeholder

* Hero at 100vh; transparent navbar on home page

* Add text and image for Max

* Keep logo text in same row as logo

* - added REST request to mail backend
- added limitations to contact fields

* - added photo and phone number to contact form

* - changed contact person and phone number

* - replaced hero section
- replaced default layout
- replaced footer

* clean up

* - optimized colors

* - clean up AI comments

* move new page from /new to /

* fixed errors with contactForm

* fix projects

* fix merge error

* corrected image for Sebastian

* - improved layout

* - fixed tag colors
- fixed phone number color and hover

---------

Co-authored-by: Sebastian Stein <git@codepassion.de>
Co-authored-by: Maximilian Harz <maxharz@gmail.com>
Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
Co-authored-by: Sebastian Stein <sebastian@codepassion.de>
2025-03-17 01:09:31 +01:00
sebastian2357
79f679ef4f
feat(content): add Sebastian (#263) 2025-03-13 18:09:09 +01:00
980b1441ca
images: better quality on jpeg images (#264)
Set the quality requirement for the jpeg optimization to 100% instead of
20%
2025-03-13 08:57:51 +01:00
cb9da8c967
docs: describe the requirements to get vuepress-plugin-imagemin compiling on alpine (#262)
For `vuepress-plugin-imagemin` there are several system packages
required to properly compile it. It is now documented in the README.md.

Switch from `bash` to `sh` highlighting.
2025-03-12 08:49:52 +01:00
10a35ba7c2
new image: ulf-gebhardt (#261)
300x300, black & white
2025-03-12 00:24:19 +01:00
d77479beda
feat(other): command dev-prod (#260)
* compress images using `vuepress-plugin-imagemin

compress all images using imagemin plugin

* updated vuepress-plugin-imagemin to 0.1.2

* command: dev-prod

adds a new command `npm run dev-prod` which build the project and then
spins up a http server. This was implemented to be able to test certain
scenarious like image compression.
2025-03-11 22:47:41 +01:00
aaa5c48cf4
content: update ulf gebhardt (#258)
- Adds new Datapoints for Projects
- Adds new Datapoint for Travels
- Remvoes a sentence in the introduction
- Fixes the tables
2025-03-10 16:51:16 +01:00
mahula
6982823d6a
add max to side menu (#256) 2025-03-10 15:52:05 +01:00
dependabot[bot]
99f773d949
Bump the vuepress group across 1 directory with 2 updates (#254)
Bumps the vuepress group with 2 updates in the / directory: [@vuepress/plugin-slimsearch](https://github.com/vuepress/ecosystem/tree/HEAD/plugins/search/plugin-slimsearch) and [vuepress-theme-hope](https://github.com/vuepress-theme-hope/vuepress-theme-hope/tree/HEAD/packages/theme).


Updates `@vuepress/plugin-slimsearch` from 2.0.0-rc.80 to 2.0.0-rc.82
- [Release notes](https://github.com/vuepress/ecosystem/releases)
- [Changelog](https://github.com/vuepress/ecosystem/blob/main/plugins/search/plugin-slimsearch/CHANGELOG.md)
- [Commits](https://github.com/vuepress/ecosystem/commits/v2.0.0-rc.82/plugins/search/plugin-slimsearch)

Updates `vuepress-theme-hope` from 2.0.0-rc.73 to 2.0.0-rc.74
- [Release notes](https://github.com/vuepress-theme-hope/vuepress-theme-hope/releases)
- [Changelog](https://github.com/vuepress-theme-hope/vuepress-theme-hope/blob/main/packages/theme/CHANGELOG.md)
- [Commits](https://github.com/vuepress-theme-hope/vuepress-theme-hope/commits/v2.0.0-rc.74/packages/theme)

---
updated-dependencies:
- dependency-name: "@vuepress/plugin-slimsearch"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vuepress
- dependency-name: vuepress-theme-hope
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vuepress
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-10 14:11:22 +00:00
dependabot[bot]
e4c2f777bd
Bump actions/setup-node from 4.1.0 to 4.2.0 (#255)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4.1.0...1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-10 15:07:52 +01:00
mahula
e474d6327b
refactor(other): some translation fixes (#253)
* add max to team list

* fix democracy app link
2025-03-07 18:02:25 +01:00
93f1c89934
backend: install no dev dependencies (#251)
Omit installing the dev dependencies for the backend, as we serve it as
is in production.

Co-authored-by: mahula <lenzmath@posteo.de>
2025-03-07 15:18:26 +01:00
18b9e8187f
workflow: lint pr - new scope backend (#252)
Add a new scope for the new backend for validating the PR titles

Co-authored-by: mahula <lenzmath@posteo.de>
2025-03-07 14:46:36 +01:00
mahula
af0a88dfc7
refactor(other): translate pages to german (#241)
* translate meta and theme texts

* translate profile pages

* fix typo

* translate projects pages

* linting

* translate further pages

* correct text in contact page

* correct changes in vuepress config

* rename imprint page related to translation

* remove description headline fromprojectpages

* fix imprint url in theme config

* fix typos and revise some passages

* adapt directory and file names to translation

* linting

* fix dreammall project image path

* fix ocelot project image path

* linting

* refine history translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine history translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine history translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine ufl profile translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine main text translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine translation for project democracy app

* refine translation for project dreammall

* refine translation for hannes profile

* refine translation for ulf profile

* refine contact translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine history translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine translation for mathias profile

* correct profile path in history text

* move max profile

* refine democracy app translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine dreammall project translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine hannes profile translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine mathias profile translation

---------

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
2025-03-07 14:44:21 +01:00
73f51b8bc4
feat(other): backend - mail api for it4c (#231)
* backend - mail api for it4c

Implements an fastify backend service with an email service.
This allows to send us emails received via contact form on the website.

* optional telephone

* missing text delimiter

* start command and correct build method to classicjs

* deploy for backend & adjust README.md

* debug deploy [1]

* debug deploy [2]

* debug deploy [3]

* debug deploy [4]

* debug deploy [5]

* finish deploy script

* watch when running npm run dev

* fix format validation

* debug sendmail[1]

* debug sendmail[2]

* debug sendmail[3]

* debug sendmail[4]

* debug sendmail[5]

* env for MAIL_HOST

* referece name in email subject

* fix format string

* eslint

* backend build & lint workflows

* order comments

* unit tests

* unit test workflow

* prettier

* alias paths

* fix esm support

* 100% tests

* corrected nodejs version

* use beforeEach to clearAllMocks

This simplifies the code and reduces redundancy

* fix wrong import
2025-03-07 10:32:56 +01:00
7b6bc03b67
member page for max (#246)
This was cherry picked from the `new-structure` PR
2025-03-05 16:30:25 +00:00
mahula
5cd0f15b6e
set site language to german (#247) 2025-03-05 16:28:48 +00:00
mahula
babcee80df
remove print button (#248) 2025-03-05 16:26:18 +00:00
dependabot[bot]
71a08cee76
Bump the vuepress group across 1 directory with 4 updates (#242)
Bumps the vuepress group with 4 updates in the / directory: [@vuepress/bundler-vite](https://github.com/vuepress/core), [@vuepress/plugin-slimsearch](https://github.com/vuepress/ecosystem/tree/HEAD/plugins/search/plugin-slimsearch), [vuepress](https://github.com/vuejs/vuepress/tree/HEAD/packages/vuepress) and [vuepress-theme-hope](https://github.com/vuepress-theme-hope/vuepress-theme-hope/tree/HEAD/packages/theme).


Updates `@vuepress/bundler-vite` from 2.0.0-rc.19 to 2.0.0-rc.20
- [Release notes](https://github.com/vuepress/core/releases)
- [Changelog](https://github.com/vuepress/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuepress/core/compare/v2.0.0-rc.19...v2.0.0-rc.20)

Updates `@vuepress/plugin-slimsearch` from 2.0.0-rc.74 to 2.0.0-rc.80
- [Release notes](https://github.com/vuepress/ecosystem/releases)
- [Changelog](https://github.com/vuepress/ecosystem/blob/main/plugins/search/plugin-slimsearch/CHANGELOG.md)
- [Commits](https://github.com/vuepress/ecosystem/commits/v2.0.0-rc.80/plugins/search/plugin-slimsearch)

Updates `vuepress` from 2.0.0-rc.19 to 2.0.0-rc.20
- [Release notes](https://github.com/vuejs/vuepress/releases)
- [Changelog](https://github.com/vuejs/vuepress/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vuepress/commits/HEAD/packages/vuepress)

Updates `vuepress-theme-hope` from 2.0.0-rc.71 to 2.0.0-rc.73
- [Release notes](https://github.com/vuepress-theme-hope/vuepress-theme-hope/releases)
- [Changelog](https://github.com/vuepress-theme-hope/vuepress-theme-hope/blob/main/packages/theme/CHANGELOG.md)
- [Commits](https://github.com/vuepress-theme-hope/vuepress-theme-hope/commits/v2.0.0-rc.73/packages/theme)

---
updated-dependencies:
- dependency-name: "@vuepress/bundler-vite"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vuepress
- dependency-name: "@vuepress/plugin-slimsearch"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vuepress
- dependency-name: vuepress
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vuepress
- dependency-name: vuepress-theme-hope
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vuepress
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mahula <lenzmath@posteo.de>
2025-03-05 11:21:30 +00:00
b08c7c7cc4
feat(content): dreammall - new text in German including a picture (#243)
* dreammall: new text in german including a picture

* lint fix

* Update docs/projects/dreammall.md

Co-authored-by: mahula <lenzmath@posteo.de>

* Update docs/projects/dreammall.md

Co-authored-by: mahula <lenzmath@posteo.de>

* include suggestion of Mathias for the part about the future of dreammall

* lint fixes

---------

Co-authored-by: mahula <lenzmath@posteo.de>
2025-03-02 20:28:52 +01:00
Wolfgang Huß
b9a2486011
feat(content): refine ocelot projekt page (#240)
* Add ocelot.social screen shot

* Refine ocelot.social project page
2025-02-27 13:56:27 +01:00
6c5180e45a
Merge pull request #228 from IT4Change/remove-legacy-ssl-option
refactor(other): remove legacy openssl option
2025-02-17 19:18:40 +01:00
a99c1ef733
Merge branch 'master' into remove-legacy-ssl-option 2025-02-17 19:17:21 +01:00
7be7c43587
Merge pull request #229 from IT4Change/remove-github-specific-config
refactor(other): remove github specific config
2025-02-17 19:17:03 +01:00
bedb75dce0
remove github specific config
Since the page is now deployed to an external host and no longer
utilizes github pages, this is not required.
2025-02-17 01:48:42 +01:00
55c4d82659
remove legacy openssl option
The option `--openssl-legacy-provider` seems no longer required after
the latest updates, hence it is removed
2025-02-17 00:34:36 +01:00
mahula
690e4d53ad
Merge pull request #216 from IT4Change/dependabot/github_actions/actions/setup-node-4.2.0
Bump actions/setup-node from 4.1.0 to 4.2.0
2025-02-03 09:36:53 +01:00
dependabot[bot]
36f39b63c0
Bump actions/setup-node from 4.1.0 to 4.2.0
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](39370e3970...1d0ff469b7)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 08:35:52 +00:00
mahula
168e82ce33
Merge pull request #217 from IT4Change/fix-auto-merge
fix(workflow): set required github-token for automerge workflow
2025-02-03 09:34:10 +01:00
5ad6371ba8
Merge branch 'master' into fix-auto-merge 2025-02-03 05:49:10 +01:00
37ee3d476b
Merge pull request #214 from IT4Change/disable-pageinfo
refactor(other): disable pageinfo in theme config
2025-02-03 05:45:30 +01:00
fa2ab870e0
Merge branch 'master' into disable-pageinfo 2025-02-03 05:44:54 +01:00
mahula
cf1ce6b8ca
Merge pull request #209 from IT4Change/use-current-nodejs-lts-version
refactor(other): use current nodejs lts version
2025-02-01 21:20:01 +01:00
mahula
5bff25a6ed automerge workflow: set required github-token 2025-02-01 08:41:44 +01:00
mahula
61fa5a3cc7
Merge branch 'master' into use-current-nodejs-lts-version 2025-01-31 10:39:22 +01:00
mahula
dce4992530 disable pageinfo in theme config 2025-01-31 08:33:43 +01:00
mahula
542db85d61
Merge pull request #212 from IT4Change/replace-search-plugin
refactor(other): replace search plugin
2025-01-30 17:14:26 +01:00
mahula
8c1593023c change to search pluging slimsearch 2025-01-30 14:29:59 +01:00
mahula
c4c5707aa1 fix dependency vulnerabilities 2025-01-28 21:03:40 +01:00
mahula
a56b5f62e8 replace node 16 related build script for deployment 2025-01-28 20:57:35 +01:00