Once you have setup the portal the way you like and saved your changes, you can make your FreshTheme public and share it with the community. Other Freshdesk users who love your theme will then be able to reuse your design, or customize it a bit more to suit their specific needs.
The Anatomy of your FreshTheme
Your FreshTheme is a zip file with all the necessary code, assets and documentation. Your zip file must ideally contain 16 liquid template files, 1 style sheet, images, javascript and other assets, and your readme docs as text files. Here is what you should remember to put in to your theme file, and the naming conventions you should use for them:
How you should save the file | What the file should have |
Stylesheet.txt | The content in "Stylesheet" text area |
Header.txt | The content under "Header" in Portal Layout |
Footer.txt | The content under "Footer" in Portal Layout |
PageLayout.txt | The content under "Page Layout" in Portal Layout |
PortalHome.txt | Content under "Portal Home" text area in Portal Pages |
NewUser.txt | Content under "New User" text area in Portal Pages |
LoginPage.txt | Content under "Login Page" text area in Portal Pages |
SearchResults.txt | Content under "Search Results" text area in Portal Pages |
SolutionsHome.txt | Content under "Solutions Home" text area in Portal Pages |
ArticleList.txt | Content under "Article List" text area in Portal Pages |
ArticleView.txt | Content under "Article View" text area in Portal Pages |
SolutionsCategoryHome.txt | Content under "Solutions Category Home" text area in Portal Pages |
DiscussionsHome.txt | Content under "Discussions Home" text area in Portal Pages |
TopicList.txt | Content under "Topic List" text area in Portal Pages |
TopicView.txt | Content under "Topic View" text area in Portal Pages |
NewTopic.txt | Content under "New Topic" text area in Portal Pages |
NewTicket.txt | Content under "New Ticket" text area in Portal Pages |
Additionally remember to include a readme file with instructions on how to use / modify your FreshTheme. If your theme needs any special images or external javascript to run, you should include that in separate folders and provide explicit instructions on how to use them as well.
Before you create your text files and get ready to share your zip, make sure you test your theme.
Once you have the ZIP file ready, you can go ahead and upload it to the FreshThemes Gallery in the Freshdesk Forums. A few quick pointers when you share your FreshTheme in the FreshThemes Gallery:
1. Give it a nice name.
2. Briefly describe your theme - who is it for, what does it do, why is it oozing with awesome.
3. If you have a live demo of your theme, you might want to share the link here as well.
3. Upload a snapshot of your theme. This will be used for both the preview of your theme, and as a thumbnail in the gallery.
4. Upload your FreshThemes zip file.
5. Save your theme submission.