MitrahSoft is an Adobe offcial partner MitrahSoft is Lucee offcial partner & core contributing developer

Open Source Contribution to PresideCMS

Eventhough MitrahSoft do lot of clients project works on tight deadlines, we are having interest & responsibility to do open source contributions too. Working on open source project will provide us more knowldge than working on regular projects. Already we explored & contributed to great open source ColdFusion CMS projects like MuraCMS, ContentBox and PresideCMS.

Recently we started "open source contribution hours" practice in MitrahSoft. In this practice, MitrahSoft developers will spent 2 to 4 hours per week to learn & contribute to the existing ColdFusion projects or will create supporting or new ColdFusion open source projects. We chose PresideCMS for "MitrahSoft open source contribution hours". As a initial step, we've analyzed the Preside platform's core functionalities & followed Contributor guides to create PRs. We contributed to Preside with the help of GitHub and JIRA accounts to pick the tickets and resolved the issues, fixed the bugs and finally create PRs for the tickets.

MitrahSoft contribution to presidecms

After every PR creation, we waited eagerly for the response from the Preside core team. They have reviewed every PR and merged with the master with proper review comments. Entire Pixl8 team have encouraged and supported us a lot to complete the tickets. Actually, we've started with 4 Pull Requests (Details Here) and now we've reached 40+ Pull Requests particularly in Preside CMS within a short period. We learned a lot on this preside platform contribution.

HTML5 Theme For Preside CMS

Apart from contributing the Preside core, We've also created and published a theme for Preside as an extension. We've used the HTML5Up arcana template to create this Preside theme extension. This is a free open source Preside theme. You can use this theme for your website or use it as a reference for developing a Preside theme. The theme will show you the basic practices of Preside platform, how to create objects, how to overwrite templates and etc. It's really a good starter template for the beginners.

Finally, We have got the opportunity to work together with Pixl8 team too. Yes, we proud to say that, we're one of the solution partner of Preside platform. MitrahSoft always glad to do more contributions for CFML community and enriched the team to achieve a lot in Open Source Contribution.


Our Contribution Details In Preside CMS
S.NO
JIRA Ticket Details
GitHub PR Details
Merged
1
PRESIDECMS-827 : Add Google Tag Manager (GTM) Integration
Preside-CMS-Skeleton/pull/4
✖
2
PRESIDECMS-965 : Star rating form control doesn't change display according to number of stars set in config
Preside-CMS/pull/422
✔
3
PRESIDECMS-1100 : Incorrect error message and theme when invalid format file uploaded from asset manager
Preside-CMS/pull/426
✔
4
PRESIDECMS-879 : jQuery Validate: min/max validators do not work correctly when param is 0
PRESIDECMS-1129 : spinner validation is wrong when minvalue=0 and no maxvalue
Preside-CMS/pull/427
✔
5
PRESIDECMS-1069 : Encoding issue in object picker
Preside-CMS/pull/434
✔
6
PRESIDECMS-1171 : Not possible to de-select a group from the site tree permission management
Preside-CMS/pull/437
✔
7
PRESIDECMS-1047 : an option where user can save changes the page and continue without go back to sitetree
Preside-CMS/pull/438
✔
8
PRESIDECMS-1030 : Missing modules produce a 500 error, should be 404
Preside-CMS/pull/440
✖
9
PRESIDECMS-1040 : Lowercase problem in datamanager object overview
Preside-CMS/pull/441
✔
10
PRESIDECMS-1132 : Editable system settings do not have a UI for versions
Preside-CMS/pull/443
✖
11
PRESIDECMS-1200 : Incorrect label displayed while creating new users.
Preside-CMS/pull/447
✔
12
PRESIDECMS-1124 : Custom email and newsletters - Display "Date created" & "Date last modified"
Preside-CMS/pull/448
✔
13
PRESIDECMS-1201 : Asset Manager : success message issues
Preside-CMS/pull/449
✔
14
PRESIDECMS-885 : Filters do not work with form builder submissions
Preside-CMS/pull/450
✔
15
PRESIDECMS-1207 : Website user manager subtitle includes "(subtitle)"
Preside-CMS/pull/457
✔
16
PRESIDECMS-898 : Site tree: If a page cannot have sub pages, it should not have option to sort children
Preside-CMS/pull/460
✔
17
PRESIDECMS-660 : UTF-8 characters not recognized in form xml definition file
Preside-CMS/pull/461
✔
18
PRESIDECMS-926 : Asset manager: add feature to limit image resolution in a folder
Preside-CMS/pull/462
✔
19
PRESIDECMS-1214 : i18 issue in Global notifications configuration:
Preside-CMS/pull/463
✔
20
PRESIDECMS-1086 : Deleting pages with multiple children.
Preside-CMS/pull/464
✔
21
PRESIDECMS-1213 : UI design issue while select French language:
Preside-CMS/pull/466
✔
22
PRESIDECMS-1218 : Missing child count key from editpage.cfm
Preside-CMS/pull/468
✔
23
PRESIDECMS-990 : Email Centre "Send log" change to "Sent log"
Preside-CMS/pull/470
✔
24
PRESIDECMS-1222 : Site tree : i18n label issue on CMS edit page permission
Preside-CMS/pull/471
✔
25
PRESIDECMS-749 : spaces in @datamanagerGridFields brings up error
Preside-CMS/pull/474
✔
26
PRESIDECMS-805 : User editable Favicon
Preside-CMS/pull/490
✖
27
PRESIDECMS-1239 : Asset browser picker
Preside-CMS/pull/492
✔
28
PRESIDECMS-1247 : Remove redundant output=false on core components
Preside-CMS/pull/501
✔
29
PRESIDECMS-833 : Update the data manager page icon from puzzle piece to database icon
Preside-CMS/pull/503
✔
30
PRESIDECMS-1246 : Hard code values moved to i18n
Preside-CMS/pull/504
✔
31
PRESIDECMS-1251 : Hard code values moved to i18n
Preside-CMS/pull/508
✔
32
PRESIDECMS-708 : Remove "Edit global site settings" button in sitetree view
Preside-CMS/pull/510
✖
33
PRESIDECMS-455 : Switch language in site tree (multilanguage sites)
Preside-CMS/pull/512
✖
34
PRESIDECMS-827 : Add Google Tag Manager (GTM) Integration
Preside-CMS/pull/516
✖
35
PRESIDECMS-1255 : label value doesn't show properly in Scheduled task configuration page
Preside-CMS/pull/517
✔
36
PRESIDECMS-1252 : UI overlaps
Preside-CMS/pull/523
✖
37
PRESIDECMS-915 : remove \n \t in json ajaxproxy results
Preside-CMS/pull/524
✔
38
PRESIDECMS-744 : Review and enable more MIME Types for the Asset Manager
Preside-CMS/pull/525
✔
39
PRESIDECMS-848 : Select all function on Website users page
Preside-CMS/pull/526
✔
40
PRESIDECMS-699 : Active / Inactive status on pages
Preside-CMS/pull/527
✖
41
PRESIDECMS-476 : Handling of .tif / .tiff files by default
Preside-CMS/pull/529
✔
42
PRESIDECMS-1275 : Email centre scheduled sending options form validation
Preside-CMS/pull/532
✖
43
PresideCMS Extension: Arcana Preside Theme MitrahSoft/preside-theme-arcana Created & Published