Target group: Developers
To add a new language to the TCA you can use the constant from the included CodeSnippetLanguage Enumeration to get the needed string right.
In any extension of yours, create the file
Configuration/TCA/Overrides/tt_content.php and add the following code to it:
$GLOBALS['TCA']['tt_content']['columns']['programming_language']['config']['items'] = ['Python' => \DanielGoerz\FsCodeSnippet\Enumeration\CodeSnippetLanguage::PYTHON];
You can add every language identifier that prism supports. Anyway the T3Editor won’t know that syntax and will run in “mixed” mode.
To do so, go to the extension folder and edit the
gulpfile to also include the components you need in the
prismBasePath + 'components/prism-python.js'). Then run
yarn install gulp build
Now you should have a
FsCodeSnippet.js that supports Python.
Make sure to move the generated
FsCodeSnippet.js to your own extension and include it from there. Otherwise it will be overwritten
if you update fs_code_snippet at any time in the future.