Skip to content

Commit

Permalink
Add Kosmos 81
Browse files Browse the repository at this point in the history
  • Loading branch information
texnixe committed Nov 19, 2023
1 parent 770cef8 commit 20bbe47
Show file tree
Hide file tree
Showing 3 changed files with 103 additions and 0 deletions.
103 changes: 103 additions & 0 deletions content/kosmos/20230626_81/kosmos-issue.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
Title: Kosmos Episode 81

----

Date: 26.06.2023

----

Tags:

----

Comments: off

----

Kosmos-Subscription: on

----


Text:

In our part of the world, summer has already started and everyone is preparing for their summer vacations. But we are still busy…

While we are working hard on the next big Kirby 4 release [(Kirby 4 Alpha
3](https://github.com/getkirby/kirby/releases/tag/4.0.0-alpha.3) was released 2 week ago), Kirby 3 is still under active development. Also two weeks ago we released [Kirby 3.9.5](https://github.com/getkirby/kirby/releases/tag/3.9.5) with many bug fixes and some improvements, and the next Kirby 3 version is already in the works.


## Summer Sale: Save 20% on all licenses

Summer is here and so is our sale. From today until July 9th, 2023, you get a 20% discount on all our Kirby licenses, including volume packages. All licenses you buy now are valid for [Kirby 4](https://getkirby.com/releases/4.0), planned to be released in late summer.

[Buy your license(s) now!](https://getkirby.com/buy)


## Partner network

With almost 30 partners to date, our [Kirby partner network](https://getkirby.com/partners) is a great success. It's the place where clients head to find the perfect partner for their next Kirby project. It's the perfect place for you if you are a freelance developer or agency seeking to increase your exposure to a growing audience of Kirby clients.

[Find the right program and join now!](https://getkirby.com/partners/join)

(image: partners.jpg)


## Kirby in the wild


(image: tinimalitius.jpg)

[Tini Malitius](https://tinimalitius.com/)


## Kirby plugins


The [Icon Field](https://getkirby.com/plugins/tobimori/icon-field) lets you select custom icons from a folder: add the field to your blueprints, and you're good to go.

For Tailwind users: Merge Tailwind classes without style conflicts in your Kirby templates with [Tailwind Merge](https://getkirby.com/plugins/tobimori/tailwind-merge).

As the name promises, the script [perch-blog-posts-to-kirby](https://github.com/clivewalker/perch-blog-posts-to-kirby/) converts Perch CMS blog posts into Kirby text files.


## From the Kirbyverse

"So yes, as you might have noticed by now, I am a big fan of Kirby, especially because it allows you to solve common problems in a straightforward way, making my life as a designer and developer so much easier, but also because my clients have always been very happy with the content editing experience in the backend – without exception. Kirby enables successful projects." (from [Starting A New Kirby Project](https://matthiasott.com/notes/starting-a-new-kirby-project))


## Frontend

[Calendars](https://css-tricks.com/making-calendars-with-accessibility-and-internationalization-in-mind/) are not only about layout, but also about accessibility and getting internationalized dates and timezones right, which can make things complicated.

[CSS mix blend modes](https://www.kodingkitty.com/blog/blend-modes/) provide an easy, but powerful way to create visually interesting designs.

[Using Stylelint plugins](https://blog.logrocket.com/linting-defensive-logical-css-stylelint-plugins) to help adopt and enforce defensive and logical CSS practices.

[The "const" Deception](https://www.joshwcomeau.com/javascript/the-const-deception): Exploring the difference between assignment and mutation in JavaScript.

[Fallback font generator](https://screenspan.net/fallback): Reduce Cumulative Layout Shift [CLS](https://web.dev/cls/) by adjusting web fonts and system font fallbacks using special @font-face descriptors.

Adam Silver discusses why [disabled form buttons](https://adamsilver.io/blog/the-problem-with-disabled-buttons-and-what-to-do-instead/) might not be such a good idea.

Chris Heilmann introduces us to [new array methods in JavaScript](https://christianheilmann.com/2023/06/06/new-array-methods-in-javascript-bring-immutability/) that allow changing arrays while preserving the original, thus making them immutable.

Adrian Roselli on [using aria attributes to display form field errors](https://adrianroselli.com/2023/04/exposing-field-errors.html) to screen readers.


## PHP

If you are new to PHP, knowing the [basic data types](https://dev.to/mroh/exploring-basic-data-types-in-php-13kg) will help you get a better understanding of how things work.


## This & that

Examples of [speeding up GitHub actions](https://genijaho.medium.com/speed-up-github-actions-by-caching-composer-rector-pint-b719e3fa035a) by leveraging caching, to prevent having to update to a paid plan.

[Nyxt](https://nyxt.atlas.engineer/) is an open-source browser with deeply integrated AI and semantic document tools designed to extract knowledge and solutions from the internet.

Austin Gil writes about implementing several of the OWASP recommendations for [file upload security](https://austingil.com/file-upload-security-and-malware-protection/) and malware scanning solutions.

[Legitify](https://github.com/Legit-Labs/legitify): Detect and remediate misconfigurations and security risks across all your GitHub and GitLab assets.

Saying good-by to nested tables in HTML email, what can modern [HTML email](https://fullystacked.net/posts/modern-html-email/) be like?
Binary file added content/kosmos/20230626_81/partners.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/kosmos/20230626_81/tinimalitius.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 20bbe47

Please sign in to comment.