Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/trustmaster/sublime-cotonti
Cotonti CMF snippets for SublimeText 2 and SublimeText 3
https://github.com/trustmaster/sublime-cotonti
Last synced: 23 days ago
JSON representation
Cotonti CMF snippets for SublimeText 2 and SublimeText 3
- Host: GitHub
- URL: https://github.com/trustmaster/sublime-cotonti
- Owner: trustmaster
- Created: 2012-10-05T18:58:12.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2013-10-28T05:41:39.000Z (about 11 years ago)
- Last Synced: 2024-10-15T21:29:44.054Z (2 months ago)
- Language: Python
- Homepage:
- Size: 126 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
This is a [Sublime Text][sublime] package containing frequently used snippets for [Cotonti CMF][cotonti] developers.
## List of snippets ##
* cotajax - generates an AJAX part of an extension;
* cotass - a snippet for template tags assignment;
* cotcheck - a snippet for input validation via cot_check();
* cotconf - inserts a new config line in an extension setup-file;
* cotdbcol - fetches a single column value from the database;
* cotdbdel - deletes matched rows from database;
* cotdbins - inserts rows into a database table;
* cotdbname - global table name declaration for variables like `$db_table_name`;
* cotdbsel - common snippet for SELECTing data from the database;
* cotdbupd - updates data in a database table;
* cotforall - common snippet for fetching data from the database and rendering the rows in the template;
* cothook - inserts a hook;
* cotimp - a snippet for cot_import() function call;
* cotimppagenav - imports pagination parameters;
* cotlang - generates a lang-file;
* cotnewxt - inserts construction of new XTemplate objects;
* cotpagenav - generates pagination code with template assignment;
* cotparse - inserts `$t->parse()` call;
* cotplug - generates a hook-part of a plugin/module;
* cotplugtpl - generates a hook-part which assigns some tpl tags;
* cotreq - inserts `require_once cot_incfile()` statement;
* cotset - generates a setup-file;
* cotsqlcreate - inserts a CREATE TABLE statement with common properties;
* cottool - a skeleton of an admin tool part of a plugin;
* cottooltpl - a skeleton of a template for the admin tool part of a plugin;
* cottpl - generates MAIN block of a TPL file;
* cottplblock - inserts a block into a TPL file;
* cottplcbk - inserts a CoTemplate callback tag;
* cottplfile - inserts CoTemplate FILE statement;
* cottplfor - inserts CoTemplate FOR statement;
* cottplif - inserts CoTemplate IF statement;
* cottplifels - inserts CoTemplate IF ... ELSE statement;## Hotkeys ##
Select a line containing a Cotonti API funcion call starting with `cot_` prefix, e.g. `cot_input(...` and then hit "Ctrl + Alt + C" to open Cotonti Reference entry for that function.
## Installation ##
### With Package Control ###
If you have the [Package Control][package_control] package installed, you can install Cotonti Snippets from inside Sublime Text itself. Open the Command Palette and select "Package Control: Add Repository", then input this repository url. Reopen the Command Palette and select "Package Control: Install Package", then search for Cotonti.
### Without Package Control ###
If you haven't got Package Control installed (seriously, go install it!) you will need to make a clone of this repository into your packages folder, like so:
git clone https://github.com/trustmaster/sublime-cotonti.git Cotonti
[sublime]: http://www.sublimetext.com/
[package_control]: http://wbond.net/sublime_packages/package_control
[cotonti]: http://www.cotonti.com