{"id":16264801,"url":"https://github.com/decipher/custom_formatters","last_synced_at":"2025-10-13T23:12:42.351Z","repository":{"id":139477248,"uuid":"1824232","full_name":"Decipher/custom_formatters","owner":"Decipher","description":null,"archived":false,"fork":false,"pushed_at":"2023-12-15T05:17:08.000Z","size":284,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"7.x-2.x","last_synced_at":"2025-04-08T14:18:39.148Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Decipher.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.txt","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-05-31T02:11:48.000Z","updated_at":"2016-02-28T21:20:39.000Z","dependencies_parsed_at":"2024-11-05T01:00:30.193Z","dependency_job_id":null,"html_url":"https://github.com/Decipher/custom_formatters","commit_stats":{"total_commits":83,"total_committers":2,"mean_commits":41.5,"dds":0.02409638554216864,"last_synced_commit":"f1ac96f18a1578b09281894f5cd3588f59931424"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/Decipher/custom_formatters","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Decipher%2Fcustom_formatters","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Decipher%2Fcustom_formatters/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Decipher%2Fcustom_formatters/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Decipher%2Fcustom_formatters/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Decipher","download_url":"https://codeload.github.com/Decipher/custom_formatters/tar.gz/refs/heads/7.x-2.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Decipher%2Fcustom_formatters/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279017235,"owners_count":26086015,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-10T17:03:03.998Z","updated_at":"2025-10-13T23:12:42.336Z","avatar_url":"https://github.com/Decipher.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Custom Formatters\n=================\n\nThe Custom Formatters module allows users to easily create custom Field\nFormatters without the need to write a custom module. Custom Formatters can then\nbe exported as CTools Exportables, Features or Drupal API Field Formatters.\n\n\n\nFeatures\n--------\n\n* Pluggable editor/renderer engines:\n    * **Formatter presets** _(default)_  \n      Create simple formatters from existing formatters with preset formatter\n      settings.\n    \n    * **HTML + Tokens** _(default)_  \n      A HTML based editor with Token support.\n    \n    * **PHP** _(default)_  \n      A PHP based editor with support for multiple fields and multiple values.\n    \n    * **[Twig](https://drupal.org/project/twig_filter)**  \n      A Twig based editor provided by the Twig filter module.\n    \n* Supports for all fieldable entities, including but not limited to:\n    * Drupal core - Comment, Node, Taxonomy term and User entities.\n    * Field collection module - Field-collection item entity.\n    * Media module - Media entity.\n    \n* Exportable as:\n    * Drupal API formatter via:\n        * Custom Formatters export interface.\n    * CTools exportable via:\n        * Custom Formatters export interface.\n        * CTools Bulk Export module.\n        * Features module.\n        \n* Live preview using real entities or Devel Generate.\n\n* Integrates with:\n    * **Coder Review**  \n      Review your Custom Formatter code for Drupal coding standards and more.\n      \n    * **Contextual links** _(Drupal core)_  \n      Adds a hover link for quick editing of Custom Formatters.\n      \n    * **Display Suite**  \n      Format Display Suite fields.\n      \n    * **Entity tokens**  \n      Leverages entity tokens for Field token support.\n      \n    * **Features**  \n      Adds dependent Custom Formatters (from Views or Content types) to Feature.\n      \n    * **Form Builder**  \n      Drag'n'Drop interface for builder Formatter Settings forms.\n      \n    * **Insert**  \n      Exposes Custom Formatters to the Insert module.\n      \n    * **Libraries API and the EditArea javascript library**  \n      Adds real-time syntax highlighting.\n      \n    * **Token**  \n      Adds the Token tree browser to the HTML + Tokens engine.\n\n\n\nRequired Modules\n----------------\n\n* [Chaos tool suite](http://drupal.org/project/ctools)\n\n\n\nRecommended Modules\n-------------------\n\n* Coder Review (via [Coder](http://drupal.org/project/coder)) \n* Devel Generate (via [Devel](http://drupal.org/project/devel))\n* Entity tokens (via [Entity API](http://drupal.org/project/entity))\n* [Field tokens](http://drupal.org/project/field_tokens)\n* [Form Builder](http://drupal.org/project/form_builder)\n* [Libraries API](http://drupal.org/project/libraries)\n* [Token](http://drupal.org/project/token)\n\n\n\nUsage/Configuration\n-------------------\n\nRead the manual at: [drupal.org/node/2514412](https://www.drupal.org/node/2514412)\n\n\n\nEditArea - Real-time syntax highlighting\n----------------------------------------\n\nThe EditArea javascript library adds real-time syntax highlighting, to install\nit follow these steps:\n\n1. Download and install the [Libraries API](http://drupal.org/project/libraries)\n   module.\n\n2. Download the [EditArea](http://sourceforge.net/projects/editarea/files/EditArea/EditArea%200.8.2/editarea_0_8_2.zip/downloa)\n   library and extract and move it into your libraries folder as 'editarea'\n   (e.g., sites/all/libraries/editarea).\n\n\n\nMakefile entries\n----------------\n\nFor easy downloading of Custom Formatters and it's required/recommended modules\nand/or libraries, you can use the following entries in your makefile:\n\n\n      projects[] = coder\n\n      projects[] = ctools\n\n      projects[] = custom_formatters\n\n      projects[] = devel\n\n      projects[] = entity\n\n      projects[] = field_tokens\n\n      projects[] = form_builder\n\n      projects[] = libraries\n\n      projects[] = options_element\n\n      projects[] = token\n\n      libraries[editarea][download][type] = get\n      libraries[editarea][download][url] = http://downloads.sourceforge.net/project/editarea/EditArea/EditArea%200.8.2/editarea_0_8_2.zip?r=\u0026ts=1334742944\u0026use_mirror=internode\n\n\n**Note:** It is highly recommended to specify the version of your projects, the\nabove format is only for the sake of simplicity.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdecipher%2Fcustom_formatters","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdecipher%2Fcustom_formatters","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdecipher%2Fcustom_formatters/lists"}