PHPackages                             alingsas-kommun/municipio-customisation - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. alingsas-kommun/municipio-customisation

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

alingsas-kommun/municipio-customisation
=======================================

Custom styling and settings for Alingsås kommun's main Municipio setup

1.0.2(2w ago)02MITPHP

Since Oct 21Pushed 2w ago2 watchersCompare

[ Source](https://github.com/Alingsas-Kommun/alingsas-municipio-customisation)[ Packagist](https://packagist.org/packages/alingsas-kommun/municipio-customisation)[ RSS](/packages/alingsas-kommun-municipio-customisation/feed)WikiDiscussions main Synced today

READMEChangelog (2)Dependencies (11)Versions (69)Used By (0)

Alingsås anpassningar för Municipio
===================================

[](#alingsås-anpassningar-för-municipio)

Ett WordPress-tillägg med verksamhets- och designanpassningar för Alingsås kommuns webbplats, som bygger på temat Municipio. Tillägget kompletterar Municipio och övriga installerade tillägg; det ersätter inte deras grundfunktionalitet.

Förutsättningar
---------------

[](#förutsättningar)

- WordPress med temat [Municipio](https://github.com/helsingborg-stad/Municipio).
- PHP 8.1 eller senare. Detta krävs bland annat av söktillägget `typesense-search`.
- Advanced Custom Fields och ACF Export Manager för tilläggets fältgrupper och inställningar.
- Modularity för de modulanpassningar som beskrivs nedan.
- `helsingborg-stad/api-event-manager-integration` för evenemangsfunktionen.

PHP-beroenden deklareras i `composer.json`. I den här driftsmiljön läses filen in av rotprojektets Composer-konfiguration, vilket också installerar beroendet `considbrs-webdev/typesense-search` som ett separat WordPress-tillägg.

Sök
---

[](#sök)

Webbplatsens sök tillhandahålls av paketet [`considbrs-webdev/typesense-search`](https://github.com/Considbrs-Webdev/typesense-search), inte av detta tillägg. Paketet indexerar valt WordPress-innehåll i Typesense och tillhandahåller både sökresultatsida och snabbsökning.

Konfigurera anslutning, innehållstyper, fasetter och snabbsökning under **Inställningar → Typesense Search**. Anslutningsuppgifter bör ligga i miljökonfigurationen med följande konstanter, så att administrativa nycklar inte sparas eller hanteras i WordPress-gränssnittet:

```
define('TYPESENSE_HOST', 'https://search.example.se');
define('TYPESENSE_COLLECTION', 'alingsas');
define('TYPESENSE_ADMIN_KEY', '...');
define('TYPESENSE_SEARCH_KEY', '...');
// Valfritt om den publika adressen skiljer sig från den interna:
define('TYPESENSE_FRONTEND_HOST', 'https://search.example.se');
```

Efter ändringar av indexets schema eller de innehållstyper som ska indexeras behöver indexet byggas om. Exempel:

```
wp typesense rebuild --yes
```

För en fullständig beskrivning av inställningar, indexering och WP-CLI-kommandon, se [dokumentationen för typesense-search](vendor/considbrs-webdev/typesense-search/README.md).

Detta tillägg innehåller endast `includes/Search.php`, som anpassar söksidans rubrik till Municipios benämning för sökresultat. Den tidigare egna sökresultatsidan och dess posttypsfilter används inte längre.

Funktioner
----------

[](#funktioner)

### Utseende och sidinställningar

[](#utseende-och-sidinställningar)

- En inställningssida under **Utseende → Alingsås** för egna färger, teman och temaval baserat på URL-sökväg.
- Teman kan väljas per sida och genereras som CSS-variabler på webbplatsen.
- Extra sidinställningar för att dölja titel, brödsmulor eller högerspalt.
- Högerspalten visas som standard på enskilda innehållssidor, om den inte uttryckligen har dolts.

### Modularity och komponenter

[](#modularity-och-komponenter)

- Extra modulinställningar för bakgrundsremsa, över- och undermarginal samt ankarlänk.
- Inställningar för kort, inlay-listor och manuella inmatningsmoduler.
- Fritextsökning i modulen Manuell inmatning när den aktiveras i modulens inställningar.
- En egen komponent för evenemangskort.
- Anpassade vyer och komponentvägar för Modularity och Blade.

### Evenemang och lediga jobb

[](#evenemang-och-lediga-jobb)

- Anpassad visning och sortering av evenemang, inklusive evenemangskort i inläggsmodulen.
- Anpassade mallar för evenemang och enskilda lediga jobb.
- Länkar från evenemang till filtrerade evenemangsarkiv.
- Kompletterande information om exempelvis anställningsstart, anställningsform och anställningsperiod på lediga jobb.

### Digital anslagstavla, nyheter och webbsändningar

[](#digital-anslagstavla-nyheter-och-webbsändningar)

- Anpassningar för innehållstypen `anslagstavla`: validering, administration, visning av anslags- och arkivdatum samt hantering av arkiverade anslag.
- Schemalagd arkivering av anslag enligt deras inställningar.
- Egen status för arkiverade nyheter och en inställning för hur många dagar publicerade nyheter ska ligga kvar innan de arkiveras.
- Inbäddning av webbsändningar från ett ACF-fält och avstängda kommentarer för innehållstypen `webcast`.

### Media, import och övriga anpassningar

[](#media-import-och-övriga-anpassningar)

- WP-CLI-jobb för att hitta, markera, kontrollera och radera oanvända bilder och PDF:er. Mediebiblioteket kan filtreras på markerade, oanvända mediafiler.
- Stöd för att flytta temporära avpubliceringsfält till rätt metadata efter import via WP All Import.
- Anpassningar av tillgänglighetsmeny, knappar, postutdrag, översättningar och Content Security Policy.

Struktur
--------

[](#struktur)

- `acf/` – exporterade ACF-fältgrupper i PHP- och JSON-format.
- `components/` – egna Blade-komponenter, bland annat evenemangskortet.
- `data/` – rapportmallar och genererade rapporter för mediekontroller.
- `dist/` – byggda JavaScript- och CSS-filer från Vite. Skapas av byggsteget.
- `helpers/` – återanvändbara hjälpklasser för bland annat utseende och evenemang.
- `includes/` – tilläggets PHP-funktionalitet. Filerna läses in automatiskt från huvudfilen.
- `languages/` – översättningsfiler för textdomänen `municipio-customisation`.
- `src/` – källkod för JavaScript, Sass och administrations-CSS.
- `views/` – mallöverskrivningar för evenemang, lediga jobb och moduler.

Utveckling och bygge
--------------------

[](#utveckling-och-bygge)

Installera JavaScript-beroenden och starta Vites utvecklingsserver:

```
npm ci
npm run dev
```

Bygg produktionsfiler:

```
npm run build
```

I utvecklingsmiljö (`wp_get_environment_type() === 'development'`) laddas Vites utvecklingsserver. I övriga miljöer laddas filer från `dist/manifest.json`. Bygg därför om tillgångarna innan de tas i bruk i produktion.

Skapa om språkunderlaget efter ändringar i översättningsbara strängar:

```
npm run make-pot
```

Versionering
------------

[](#versionering)

Projektet följer [semantisk versionshantering](https://semver.org/) (`MAJOR.MINOR.PATCH`). Releasetaggar använder samma versionsnummer, till exempel `1.0.0`. Versionen ska vara densamma i `municipio-customisation.php`, `Plugin::VERSION` och `composer.json`.

Aktuell version är **1.0.2**.

Författare
----------

[](#författare)

Utvecklad av [Consid](https://www.consid.se) för Alingsås kommun.

###  Health Score

43

—

FairBetter than 89% of packages

Maintenance97

Actively maintained with recent releases

Popularity3

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 66.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~17 days

Recently: every ~7 days

Total

35

Last Release

16d ago

Major Versions

0.3.6 → 1.0.02026-06-19

### Community

Maintainers

![](https://www.gravatar.com/avatar/fbbb12ade79f34895ff5b846358763e02483e3010b5b4a6e0ca82bd6139ab14b?d=identicon)[considadam](/maintainers/considadam)

![](https://avatars.githubusercontent.com/u/78755786?v=4)[Viktor](/maintainers/viktor7ltz)[@viktor7ltz](https://github.com/viktor7ltz)

![](https://avatars.githubusercontent.com/u/18331514?v=4)[Michael Claesson](/maintainers/michaelclaesson)[@michaelclaesson](https://github.com/michaelclaesson)

---

Top Contributors

[![michaelclaesson](https://avatars.githubusercontent.com/u/18331514?v=4)](https://github.com/michaelclaesson "michaelclaesson (110 commits)")[![viktor7ltz](https://avatars.githubusercontent.com/u/78755786?v=4)](https://github.com/viktor7ltz "viktor7ltz (34 commits)")[![considadam](https://avatars.githubusercontent.com/u/122970703?v=4)](https://github.com/considadam "considadam (17 commits)")[![WilliamLundqvist](https://avatars.githubusercontent.com/u/157830304?v=4)](https://github.com/WilliamLundqvist "WilliamLundqvist (5 commits)")

### Embed Badge

![Health badge](/badges/alingsas-kommun-municipio-customisation/health.svg)

```
[![Health](https://phpackages.com/badges/alingsas-kommun-municipio-customisation/health.svg)](https://phpackages.com/packages/alingsas-kommun-municipio-customisation)
```

###  Alternatives

[getsolaris/laravel-make-service

A MVCS pattern create a service command for Laravel 5+

81173.8k](/packages/getsolaris-laravel-make-service)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
