This documentation is not using the current rendering mechanism and will be deleted by December 31st, 2020. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.
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
npm 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.