Skip to content

Commit

Permalink
Dev (#54)
Browse files Browse the repository at this point in the history
* pumping up versions

* removed wrong merge

* uppdated my externel repo

* corrected name of repo

* error in wrong module name

* editing readme

* update

---------
Co-authored-by: jones <[email protected]>
  • Loading branch information
Kataglyphis authored Dec 17, 2024
1 parent e9876ce commit 2c637e0
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 22 deletions.
12 changes: 6 additions & 6 deletions .github/workflows/dart.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: 🚚 Get latest code
uses: actions/[email protected].0
uses: actions/[email protected].2
- name: Set up Python 3.11
uses: actions/setup-python@v5.2.0
uses: actions/setup-python@v5.3.0
with:
python-version: "3.11"
# You can test your matrix by printing the current Python version
- name: Setup python env
run: |
pip install git+https://github.com/Kataglyphis/WebDavClient
pip install git+https://github.com/Kataglyphis/Kataglyphis-WebDavClient
- name: Download blog content
run: |
echo $(pwd)
Expand Down Expand Up @@ -63,10 +63,10 @@ jobs:
# ls -R "$(pwd)/$LOCAL_ASSETS_FOLDER"

- name: Setup Flutter SDK
uses: flutter-actions/setup-flutter@v3.6
uses: flutter-actions/setup-flutter@v4.0
with:
channel: stable
version: 3.24.5
version: 3.27.0

# Note: This workflow uses the latest stable version of the Dart SDK.
# You can specify other versions if desired, see documentation here:
Expand Down Expand Up @@ -106,7 +106,7 @@ jobs:
- name: "Build Web App"
if: github.ref == 'refs/heads/main'
run: |
flutter build web --release --wasm
flutter build web --release --web-renderer canvaskit
- name: "Build Web App (WASM)"
if: github.ref == 'refs/heads/dev'
Expand Down
46 changes: 36 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,12 @@
<a href="https://jonasheinle.de"><img src="images/glm_logo.png" alt="VulkanEngine" width="200"></a>
</h1> -->

<h4 align="center">My personal blog as responsive web app using Flutter/Dart. Every blog post is written in pure markdown and therefore very lightweight to use and add new content. It is highly customizable for your needs, your personal web blog or you next Frontend project (<b>not only</b> web but also native Linux/Windows/Android/Web/iOS)<a href="https://jonasheinle.de" target="_blank"></a>.</h4>
<h4 align="center">My personal blog as responsive web app using Flutter/Dart.
Every blog post is written in pure markdown :boom: and therefore very lightweight to use
and add new content.
It is highly customizable for your needs, your personal web blog or you next Frontend
project (<b>not only</b> web but also native Linux/Windows/Android/Web/iOS)
<a href="https://jonasheinle.de" target="_blank"></a>.</h4>

<p align="center">
<br>
Expand All @@ -24,16 +29,26 @@

> **__Note__**: If your run locally this website you are not able to
neither navigate to the blog entries nor the book/film/... critics.
Their "source content .md files" are my intellectual property and therefore only visible to me :) The flutter/dart source code stays
Their "source content .md files" are my intellectual property and therefore only visible to me :)
The flutter/dart source code stays
**__Open Source__** of course

Visit [jonasheinle.de](https://jonasheinle.de/) for the full experience of my personal web blog. Cheers! :beers: </br>
Visit my repo [jotrockenmitlockenrepo](https://github.com/Kataglyphis/jotrockenmitlockenrepo) if you are interested in Flutter/Dart development in general. All components in this repo are reusable for any target available (Linux/Windows/Android/Web).
Visit my repo [jotrockenmitlockenrepo](https://github.com/Kataglyphis/jotrockenmitlockenrepo) if you are interested
in Flutter/Dart development in general.
All components in this repo are reusable for any target available (Linux/Windows/Android/Web).

🚀 Markdown is great 🚀:
If you also love the lightweight markdown approach you might be interested in
my [md2pdf](https://github.com/Kataglyphis/Kataglyphis-mdToPdf)-project that even allows you to convert markdown to a a4paper PDF or presentation slides PDF :satisfied:
🎉🎉🎉


[![Build](https://github.com/Kataglyphis/jotrockenmitlocken/actions/workflows/dart.yml/badge.svg)](https://github.com/Kataglyphis/jotrockenmitlocken/actions/workflows/dart.yml)
[![TopLang](https://img.shields.io/github/languages/top/Kataglyphis/jotrockenmitlocken)]()
[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/paypalme/JonasHeinle)
[![Twitter](https://img.shields.io/twitter/follow/Cataglyphis_?style=social)](https://twitter.com/Cataglyphis_)
[![YouTube](https://img.shields.io/youtube/channel/subscribers/UC3LZiH4sZzzaVBCUV8knYeg?style=social)](https://www.youtube.com/channel/UC3LZiH4sZzzaVBCUV8knYeg)

<p align="center">
<a href="#key-features">Key Features</a> •
Expand Down Expand Up @@ -76,30 +91,41 @@ Visit my repo [jotrockenmitlockenrepo](https://github.com/Kataglyphis/jotrockenm
<!-- ABOUT THE PROJECT -->
## About The Project

I always wanted an easy way to publish new content (blog posts, thoughts about books,...) fast. But why not just using a CMS? Here are my reasons:
* as the content is pure markdown my approach allows me to always change the technology easily, many CMS integrate the content very strongly into their technology
I always wanted an easy way to publish new content :metal:
(blog posts, thoughts about books,...) fast.
But why not just using a CMS? Here are my reasons:
* as the content is pure markdown my approach allows me to always change the technology easily,
many CMS integrate the content very strongly into their technology
* therefore you will not make yourself dependent from my repo. You are always able to switch :cat2:
* what if I want to build an UI for a native Linux application? Than all effort brought
into building a web blog with a CMS is more or less useless. With this project I have
a very huge reusable part leverage me to build also native UIs (with a Rust backend :rocket: f.e.)
* I want a very unique look and feel for my website. Therefore I want all power over my
application which can be difficult with some drag-and-drop solutions.
* I want to learn front-end development and its challenges. Just using wordpress won't bring you there
* I developed my own [WebDavClient](https://github.com/Kataglyphis/Kataglyphis-WebDavClient)
that allows me to keep the content (.md files, images, videos, .csv, etc.) private while
the source code stays **Open Source**. You might also be interested in **keeping your data private**.
Have a look into my [Build Pipeline File](.github\workflows\dart.yml) for more
information


### Content
I truly believe in open source. Hence you will get all source code for free use and ready to go.</br>
My approach allows me to separate the website data from its view (MVC best practice). You will not see my blog posts(only the dummy entries) in this repo. They are my intellectual property :wink:</br>
My approach allows me to separate the website data from its view (MVC best practice).
You will not see my blog posts(only the dummy entries) in this repo. They are my intellectual property :wink:</br>
The `assets` directory houses all files you want to include within your application namely:
* images
* videos
* data (.zip, .csv, ...)
* documents (f.e. .md for blog posts)
* fonts
* and the settings directory which harbors many different options for your own needs:
* global user settings: Here you can easily customize the blog for you. Set all necessary user related options (like email, name, image, etc...)
* global user settings: Here you can easily customize the blog for you.
Set all necessary user related options (like email, name, image, etc...)
* All entries in the user_skills.json will be displayed in the corresponding section.
* app settings: set the app name, title. You are able to disable the footer; the **supportedLocales** field can have the following values:
* app settings: set the app name, title. You are able to disable the footer;
the **supportedLocales** field can have the following values:
* ["de"]: build a web app in pure german
* ["en"]: build a web app in pure english
* ["de","en"] or :["en","de"] You can switch between english and german
Expand Down Expand Up @@ -210,7 +236,7 @@ apps](https://flutter.dev/docs/development/accessibility-and-localization/intern
### Built With

* [Flutter/Dart](https://flutter.dev/)
* [WebDavClient]() Wrote my own WebDavClient for this repo :)
* [WebDavClient](https://github.com/Kataglyphis/Kataglyphis-WebDavClient) Wrote my own WebDavClient for this repo :)

<!-- GETTING STARTED -->
## Getting Started
Expand Down Expand Up @@ -268,7 +294,7 @@ blockquote.

Jonas Heinle - [@Cataglyphis_](https://twitter.com/Cataglyphis_) - [email protected]

Project Link: [https://github.com/Kataglyphis/jonasheinle.de](https://github.com/Kataglyphis/jonasheinle.de)
Project Link: [https://github.com/Kataglyphis/jonasheinle.de](https://github.com/Kataglyphis/jotrockenmitlocken)


<!-- ACKNOWLEDGEMENTS -->
Expand Down
2 changes: 1 addition & 1 deletion external/jotrockenmitlockenrepo
8 changes: 4 additions & 4 deletions pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ publish_to: "none"
version: 1.3.5

environment:
sdk: ">=3.4.4 <4.0.0"
flutter: ">=3.24.5"
sdk: ">=3.6.0 <4.0.0"
flutter: ">=3.27.0"

dependencies:
flutter:
Expand All @@ -22,15 +22,15 @@ dependencies:
sdk: flutter
intl: ^0.19.0

go_router: 14.6.0
go_router: ^14.6.2
font_awesome_flutter: any
dev_dependencies:
mockito: ^5.4.4
flutter_test:
sdk: flutter
integration_test:
sdk: flutter
flutter_launcher_icons: ^0.14.1
flutter_launcher_icons: ^0.14.2
flutter_lints: ^5.0.0

flutter_launcher_icons:
Expand Down
2 changes: 1 addition & 1 deletion scripts/download_markdown_files.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import argparse
from webdavclient.webdavclient import WebDavClient
from kataglyphis_webdavclient.webdavclient import WebDavClient


# Parse command-line arguments
Expand Down

0 comments on commit 2c637e0

Please sign in to comment.