PHPackages                             airtonzanon/sculpin-contentful-bundle - 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. [Templating &amp; Views](/categories/templating)
4. /
5. airtonzanon/sculpin-contentful-bundle

ActiveLibrary[Templating &amp; Views](/categories/templating)

airtonzanon/sculpin-contentful-bundle
=====================================

Fetch contentful content and dump the markdowns as posts for sculpin

0.0.10(2y ago)1143[5 PRs](https://github.com/airtonzanon/sculpin-contentful-bundle/pulls)MITPHPPHP ^8.1

Since Aug 31Pushed 2y ago1 watchersCompare

[ Source](https://github.com/airtonzanon/sculpin-contentful-bundle)[ Packagist](https://packagist.org/packages/airtonzanon/sculpin-contentful-bundle)[ Fund](https://www.buymeacoffee.com/airtonzanon)[ RSS](/packages/airtonzanon-sculpin-contentful-bundle/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (10)Dependencies (6)Versions (19)Used By (0)

\[Alpha\] Sculping Contentful Bundle
------------------------------------

[](#alpha-sculping-contentful-bundle)

Using Contentful as content management system (CMS), it will download the content from contentful and add them on `source/_[something]` directory.

[![Packagist Version](https://camo.githubusercontent.com/9c5f48306de1a046ec74e389882a28c8c16ceff4f6ab6e3dabe2db594065166b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616972746f6e7a616e6f6e2f7363756c70696e2d636f6e74656e7466756c2d62756e646c65)](https://camo.githubusercontent.com/9c5f48306de1a046ec74e389882a28c8c16ceff4f6ab6e3dabe2db594065166b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616972746f6e7a616e6f6e2f7363756c70696e2d636f6e74656e7466756c2d62756e646c65)[![Packagist PHP Version](https://camo.githubusercontent.com/06119f0ed3af117a0d7424bd6d118de8e2c2a230b528ae778ffa4737a435fe76/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f616972746f6e7a616e6f6e2f7363756c70696e2d636f6e74656e7466756c2d62756e646c652f706870)](https://camo.githubusercontent.com/06119f0ed3af117a0d7424bd6d118de8e2c2a230b528ae778ffa4737a435fe76/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f616972746f6e7a616e6f6e2f7363756c70696e2d636f6e74656e7466756c2d62756e646c652f706870)

### How to use

[](#how-to-use)

#### Environment variables:

[](#environment-variables)

```
contentful_token= # This is the access token for this space. Normally you get both ID and the token in the Contentful web app
contentful_space_id= # This is the space ID. A space is like a project folder in Contentful terms

```

#### Installation:

[](#installation)

`composer require airtonzanon/sculpin-contentful-bundle dev-master`

#### Usage

[](#usage)

On `app/SculpinKernel.php` you should add:

```
    // ...
    protected function getAdditionalSculpinBundles(): array
    {
        return [
            SculpinContentfulBundle::class,
        ];
    }
    // ...
```

```
# Environment variables
$ export contentful_token=
$ export contentful_space_id=

# Sculpin command
$ vendor/bin/sculpin contentful:fetch
Created file: source/_til/2021-04-05-first-post.md
Created file: source/_til/2020-12-05-second-post.md
Created file: source/_til/2020-11-23-third-post.md
```

#### On Contentful:

[](#on-contentful)

- The name of the content type is the name that we create the folder inside source;
- The fields `language, title, date and contentMarkdown` must exist;

> We are still going to add the settings to the user to use their specific fields on this bundle

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 51% 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 ~70 days

Recently: every ~80 days

Total

10

Last Release

1078d ago

PHP version history (3 changes)0.0.1PHP ^7.4|^8.0

0.0.7PHP ^8.0

0.0.9PHP ^8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6540546?v=4)[Airton Zanon](/maintainers/airtonzanon)[@airtonzanon](https://github.com/airtonzanon)

---

Top Contributors

[![airtonzanon](https://avatars.githubusercontent.com/u/6540546?v=4)](https://github.com/airtonzanon "airtonzanon (122 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (117 commits)")

---

Tags

contentfulenvironmenthacktoberfestmarkdownphpsculpintwigmarkdownsculpincontentful

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/airtonzanon-sculpin-contentful-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/airtonzanon-sculpin-contentful-bundle/health.svg)](https://phpackages.com/packages/airtonzanon-sculpin-contentful-bundle)
```

###  Alternatives

[picocms/pico

Pico is a flat file CMS, this means there is no administration backend and database to deal with. You simply create .md files in the "content" folder and that becomes a page.

3.9k37.8k11](/packages/picocms-pico)[twig/markdown-extra

A Twig extension for Markdown

12114.3M83](/packages/twig-markdown-extra)[spress/spress

Static site generator with blogs support

37436.2k](/packages/spress-spress)[jralph/twig-markdown

A simple twig markdown extension.

1174.2k3](/packages/jralph-twig-markdown)[picocms/pico-composer

Pico is a flat file CMS, this means there is no administration backend and database to deal with. You simply create .md files in the "content" folder and that becomes a page.

2020.6k](/packages/picocms-pico-composer)[symfony/ux-toolkit

A tool to easily create a design system in your Symfony app with customizable, well-crafted Twig components

1432.0k](/packages/symfony-ux-toolkit)

PHPackages © 2026

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