• Write TYPO3 content in markdown

    Most projects that handle code (like Github) or talk about code (like StackOverflow) allow you to document your code or write questions and responses in a format called MarkDown. Markdown is a lightweight markup language with plain text formatting syntax designed so that it can be converted to HTML and many other formats using a tool by the same name. Markdown is often used to format readme files, for writing messages in online discussion forums, and to create rich text using a plain text editor.Markdo . . .
    read more
  • Review patches without using the cli

    tl;dr; Verify patches like a Boss using TYPO3.Review box and the Chrome TYPO3 Review Helper. Zero cli interaction needed.There is a great walkthrough describing how you can contribute to the TYPO3 project by reviewing code changes. It is however targeted at developers. Each patch needs both a code review and a verification. The code review is commonly done by a developer tha . . .
    read more
  • The one-stop TYPO3 Vagrant Development box

    Have you ever wanted to run a local TYPO3 installation, needed to test several versions of TYPO3 or needed to test a single installation against multiple php versions? You are mostly stuck with a LAMP package, macports, homebrew or some other custom solution. Setting up and configuring these environments is most likely not your cup of tea.Now TYPO3 Homestead enables you to create a complete TYPO3 development machine in minutes. It will install a Vagrant box complete with all the versions of TYPO3 you wish to test. The only thing you need to do is . . .
    read more
  • How to make a RSS feed for your Neos site

    Let's say you have gotten your basic nodeType based blog up and running in Neos. And now someone suggests you create a RSS feed for it. Sounds easy enough and turns out to be pretty straightforward. I only had two minor issues. Add a new page layout Start out by creating an extra layout type in your sites' NodeTypes.yaml. There you configure the layouts you want to use in the TYPO3.Neos.NodeTypes:Page object:
    read more
  • How to quickly access recent projects in PhpStorm

    I'm very happy to be in the position that I have enough interesting projects to work on. Both during work and in my spare time. Most of these projects are code related, although I also like to make things with my hands. I often switch between these projects in the PhpStorm IDE I mainly use.I used to go through the file menu to open a 'recently opened' project:Click on the file menu item;Navigate down the column until you reach the 'Open Recent' option;Navigate to the column that pops up there;Choose one of the projects and click it.I quickly grew tired o . . .
    read more
  • Setting up your Neos codebase for pushing to gerrit

    If you want to start contributing to TYPO3, you will need to push your code changes to the review server. You can setup your repository using a great Git command generator brought to you by Bastian Waidelich. Thanks Bastian.But you will need to do these steps for all the Packages and Frameworks you want to contribute to. In case of Flow/Neos this may be 10-20 pa . . .
    read more
  • Use MemCached as your Neos cache backend

    TYPO3 Neos is built on top of the TYPO3 FLOW framework. It's a pretty advanced framework that relies on concepts like Aspect Oriented Programming and Reflection. This is great because it can clean up your code base if properly implemented. But it also means that a lot of 'inspection' work needs to be done before any code can be executed. Luckily the result of most of this work is cached in various types of caches.
    read more
  • How to enable the 'code' tag in the Neos Aloha editor

    Many articles on this site are about code. I like to code an write about code. Sometimes I want to markup some code mid-sentence like composer update. And then it's nice to have a dedicated button for that in your Neos Aloha editor.
    read more
  • Adding openGraph metadata to your Neos site

    To share enable your readers to share your article with the rest of the world, you need to decorate it with metaData. The guys and girls @ttree wrote a nice seo plugin named Ttree.Plugin.Seo to help us with the decorations.Installation is easy. Just add the following lines to your composer.json and run composer update:
    read more
  • How to detect if you are on the site root page in Neos

    I have a blog list plugin on the root of the site. It lists the most recent blog entries. Maybe I'll change that to list the last blog post, followed by the list of the most recent posts later. But for now I don't like having the page title on the site root. Because that is also the site title.We can easily detect if we are on the site root and hide the page title based on that. We only need one line of FlowQuery and one condition in our . . .
    read more
  • How to create a Neos Quote nodeType

    As an editor, I want to use quotes as content elements. The quote nodeType is not in de standard Neos toolbox of content elements. It's quite simple to implement. You can find the full nodeType on github. To use it, add the following to your composer.json:
    read more
  • How to create a Neos Code-Snippet nodeType

    As an editor, I want to add some nicely highlighted code snippets to my article. The code-snippet nodeType is not in de standard Neos toolbox of content elements, so I decided to create my own code snippet nodeType. Neos has a nice code editor for editing code in the backend. It is called codemirror and it is feature rich open-source code highlighter implemented in JavaScript. It comes with lots of nice plugins like bracket matching, inline editing and code folding.The Package has a pretty . . .
    read more