Skosmos 3.0-alpha.1 #1781
osma
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This is the first alpha release of Skosmos 3.0 that provides an early peek into the upcoming final 3.0 release. It is mainly intended for Skosmos users who want to plan ahead for the 3.0 release. You can use it to test how Skosmos 3 works with your vocabulary and how to set it up on local infrastructure.
There are many changes in Skosmos 3 compared to earlier 2.x releases. The front-end layer has been completely reimplemented using frameworks such as Bootstrap 5 and Vue.js 3, making the code easier to maintain. The new user interface provides roughly the same functionality as Skosmos 2, but with a fresh visual style, improved accessibility and automated Cypress front-end tests. The PHP back-end code, including the REST API, remains mostly the same as in Skosmos 2, though with updated dependencies and more emphasis on consistent code style. More information about the goals of Skosmos 3 and the technical implementation can be found in the Skosmos 3.0 Architecture. You can also watch the ISKO UK webinar presentation What's New in Skosmos 3 for an overview of the changes.
How to test this release
If you want to try out Skosmos 3 without installing it yourself, you can visit the public test instance at https://test.dev.finto.fi/ . This instance is tracking the
main
branch, so it is always up to date w.r.t. the current development version of Skosmos 3.You can also install it for yourself. There is no install tutorial yet specifically for Skosmos 3, but you can follow the general InstallTutorial, but checkout the Skosmos code either from the
main
branch or thev3.0-alpha.1
tag that points specifically to this alpha release. However, you should use PHP version 8.1, 8.2 or 8.3. In addition to installing the Composer dependencies for the PHP back-end, you will also need to install the front-end dependencies usingnpm install
.Alternatively, you can use the Dockerfile to build and run a Docker image of Skosmos 3. See the Docker install instructions.
What is implemented, what is missing?
Skosmos 3 development is organized thematically using Epic-style issues. Each Epic describes the requirements for an important part of the functionality. Below, each Epic is listed with a summary of the completed requirements as well as the most important functionality that is still missing in this alpha release.
Page types
Landing Page #1480
Vocabulary Home Page #1482
Concept Page #1484
Search Results Page #1481
About Page #1748
Feedback Page #1749
Header and Footer #1740
Search functionality
Vocabulary Search Bar #1514
Global Search Bar #1489
Sidebar and tabs within it
Sidebar #1747
Alphabetical View Sidebar Tab #1563
Hierarchical View Sidebar Tab #1521
Groups View Sidebar Tab #1704
New and Deprecated Sidebar Tab #1735
Infrastructure / general
Translation Infrastructure #1712
Plugin Support #1751
CSS/Style #1752
Mobile Layout #1753
Search Engine Optimization #1533
Next steps
This first alpha release of Skosmos 3 will be followed by more releases:
For more details, see the Roadmap.
Note that some Skosmos 3 features, for example customization and plugin support, will likely not be completed by the time of the Skosmos 3.0 release; their development will continue in subsequent 3.x releases in 2026.
For a full list of changes between 2.x and this release, see the list of issues and PRs in the 3.0-alpha.1 milestone.
What's Changed
New Contributors
Full Changelog: v2.14...v3.0-alpha.1
This discussion was created from the release Skosmos 3.0-alpha.1.
Beta Was this translation helpful? Give feedback.
All reactions