Jocelyn Fiat
383b0dbc47
Create book.json
2015-11-13 15:56:41 +01:00
Jocelyn Fiat
a976b1e21a
Create doc/readme.md
2015-11-13 15:53:45 +01:00
jocelyn
04df6b85f0
Removed unused local variables.
es_rev98108
2015-11-12 18:48:37 +01:00
jocelyn
79d30ee3a7
Added export of core data, such as users, path_aliases, custom_values.
...
Added export of node revisions.
2015-11-12 18:19:06 +01:00
jocelyn
a5973c9c8a
Added exportation solution via CMS_HOOK_EXPORT.
...
Updated blocks settings for demo example project.
2015-11-10 10:30:10 +01:00
jocelyn
420051cd14
Redesigned hooks system (moving from CMS_RESPONSE to CMS_API).
...
Indeed, hooks does not require RESPONSE interface,
and should be setup before, at the system level (i.e CMS_API)
Added exportation solution via CMS_HOOK_EXPORT.
Updated blocks settings for demo example project.
2015-11-09 21:07:02 +01:00
jocelyn
6b3ff6f980
Fixed list item computation for ini file, especially with included ini file.
2015-11-02 21:07:26 +01:00
jocelyn
360855a558
Fixed recent_changes module to allow alias of recent_changes blocks.
...
Factorized code in CMS_RESPONSE by reusing add_block.
2015-11-02 18:54:30 +01:00
jocelyn
6aaec0be9f
Fixed table item computation for ini file, especially with included ini file.
es_rev98069
2015-11-02 18:10:27 +01:00
jocelyn
cb6d13b5f7
Updated gcse library to use unique own uuid in ecf file.
es_rev98066
2015-11-02 14:38:36 +01:00
jocelyn
951c977892
Use relative paths from google_search ecf files to other local cms library .ecf files.
2015-11-02 14:33:14 +01:00
jocelyn
2a4ebfa12e
Updated google search libary ecf files to have better void-safe .ecf file.
es_rev98065
2015-11-02 14:22:41 +01:00
jocelyn
955852747a
Include google_search engine in example/demo installation script.
es_rev98064
2015-11-02 11:18:45 +01:00
jocelyn
23fe22cad1
Google search module:
...
- cleanup unwanted file
- fixed bad indentation in html template.
2015-11-02 11:16:54 +01:00
jocelyn
da4b36869a
Include the launcher during installation (install.bat).
2015-11-02 10:50:27 +01:00
jocelyn
5624892ebc
Updated code related to cache management in CMS core and modules.
2015-11-02 10:50:05 +01:00
jvelilla
e40a7969fa
Merge branch 'jvelilla-roc_gcse'
2015-10-26 10:51:51 -03:00
jvelilla
67fdd357df
Merge branch 'master' of https://github.com/EiffelWebFramework/ROC into roc_gcse
...
Conflicts:
examples/demo/demo-safe.ecf
2015-10-23 16:48:25 -03:00
jocelyn
5b0ab76434
Fixed more unicode issues, or being more flexible when loading from database.
es_rev98022
2015-10-20 19:02:04 +02:00
jocelyn
a84f86d7a2
Addressed various unicode related issues.
...
Note this is using recent changes from text_filter library.
es_rev_98021
2015-10-20 18:49:40 +02:00
jocelyn
3f4e70b98c
Updated roc tools, and associated scripts.
...
Also include Eiffel Store ODBC persistence.
2015-10-20 11:29:16 +02:00
jocelyn
782e9397a3
Added missing sql_finalize which is used to cleanup as early as possible the last statement when it is not needed anymore.
2015-10-19 23:33:17 +02:00
jocelyn
f51ddc9796
Extracted launcher code into cms/launcher/... libraries.
...
(mostly to help new project based on ROC CMS).
Renamed and simplified the roc cms server launcher, and the related cms execution.
Updated cms.ini and extract blocks related management into blocks.ini.
Added debug clauses for cms sqlite3 storage.
2015-10-19 22:50:48 +02:00
jocelyn
a260bbc2c5
Removed obsolete usage of {TYPE}.attempt from CMS_MODULE_COLLECTION.
2015-10-19 20:50:47 +02:00
jocelyn
eb5ae32e46
Added persistence support for Eiffel sqlite3 wrapper.
...
Updated existing persistency solution to be more generic to any db solution.
2015-10-19 11:24:22 +02:00
jocelyn
7fcacad5eb
Use extended type support from EiffelStore to handle STRING_32, and other extended types.
2015-10-19 11:20:04 +02:00
jocelyn
7c99f2dc83
Added recent_changes.ecf
2015-10-18 20:47:33 +02:00
jocelyn
57430193e3
Fixed compilation of CMS_FILE_BLOCK.
2015-10-18 19:24:43 +02:00
jocelyn
62bf58ce6d
Added support for block options for the feed aggregator blocks.
...
Updated weight for primary_tabs block.
2015-10-17 00:17:59 +02:00
jocelyn
23c395513b
Fixed handling of block and optional block.
...
- All blocks behavior can be specified and overwritten via the configuaration.
- And optional block are not displayed by default.
2015-10-16 23:46:18 +02:00
jocelyn
d2d86ecdf2
Added notion of block options, declared in cms.ini as
...
[blocks]
{block_id}.options[name]=value
{block_id}.options[size]=123
2015-10-16 23:11:44 +02:00
jocelyn
e90f82387f
Added notion of alias block, to provide a way to include a block content in mutiple regions.
2015-10-16 23:02:47 +02:00
jocelyn
05472abdd7
Improved block condition "path:..." by allowing wildchar.
...
Added weight data to CMS_BLOCK to be able to sort the block lists,
and thus order the display of blocks.
Set negative weight for various core block, so that they appear first as expected.
The weight can be set and overwritten in cms.ini , by pref blocks.{block_id}.weight=integer_weight.
2015-10-16 17:22:22 +02:00
jvelilla
193760b34f
Remove unneeded file.
2015-10-14 11:57:06 -03:00
jvelilla
9263f31521
Renamed module name to google_search (custom_search)
...
Clean code.
Updated google custom search to handle quota limit and no query submit.
Updated encoding issues for input searches: like "void safe" and "void + safe".
2015-10-14 11:51:59 -03:00
jvelilla
454d92f85b
Merge https://github.com/EiffelWebFramework/ROC into roc_gcse
2015-10-14 11:45:33 -03:00
jocelyn
788cf3738d
Fixed compilation of CMS_BLOCK_LOCATION_CONDITION (not used for now).
2015-10-14 14:20:55 +02:00
jvelilla
0e63c14613
Added Module Custom Search
...
Added Google custom search library
Added HTTP client extension libaray
Updated demo example to use the Module Custom Search
2015-10-13 10:23:30 -03:00
jocelyn
f6185612b2
Fixed compilation issue.
2015-10-12 19:42:09 +02:00
jocelyn
d37f45d958
Include block caches clearing during "clear_cache" hook invocation.
2015-10-12 19:39:41 +02:00
jocelyn
872f2a177d
For now, only clear feed aggregation cache if clear all cache is requested.
2015-10-12 19:22:37 +02:00
jocelyn
3ed2f410d9
Added feeds.json example in feed_aggregator module folder.
2015-10-12 19:15:09 +02:00
jocelyn
1b451ef142
Moved the feeds.json example in associated module files.
2015-10-12 19:12:42 +02:00
jocelyn
50146985de
Added CMS_HOOK_CACHE, and admin cache.
...
Prepared evolution of feed module, by allowing json object to list feeds locations.
The associated key will be used to identify the location, and have category filter by location.
2015-10-12 19:03:12 +02:00
jocelyn
8cdf9ba973
Updated demo feed info.
2015-10-12 19:00:46 +02:00
jocelyn
8044f7d52b
Implemented feed aggregation filtering based on categories.
2015-10-12 15:53:50 +02:00
jocelyn
ed24eb7c94
Updated theme example, to have only 2 feeds.
es_rev97975
2015-10-09 19:47:49 +02:00
jocelyn
43d6b4a197
Committed module files installed for demo example.
2015-10-09 19:45:21 +02:00
jocelyn
dffd06e331
Implemented a basic block caching system.
...
- for block {block_id}, to have a cache with 3600 seconds of expiration,
declare in the cms.ini
[blocks]
{block_id}.expiration=3600
Added support for size in feed aggregation with new field "size"
2015-10-09 19:38:57 +02:00
jocelyn
463105f29f
Added feed aggregation module.
...
Redesigned the CMS_BLOCK system,
- added condition attribute. It can be set via configuration file
with
[blocks]
{blockid}.region={region_name}
{blockid}.conditions[]=is_front
{blockid}.conditions[]=path:location-path/foo/bar
- For backward compatibility, the CMS will check only conditions for block name prefixed by "?".
Improved the configuration library to support list and table properties.
Updated theme for now, to include the feed examples.
Added "cache" classes, to ease caching of html output for instance. (TODO: improve by providing a cache manager).
2015-10-08 13:56:31 +02:00