diff --git a/Documentation/SOGoDevelopersGuide.asciidoc b/Documentation/SOGoDevelopersGuide.asciidoc index 7737b349b..905671ea4 100644 --- a/Documentation/SOGoDevelopersGuide.asciidoc +++ b/Documentation/SOGoDevelopersGuide.asciidoc @@ -1,6 +1,17 @@ -https://wiki.inverse.ca/focus/SOGo/CodingStyle -https://wiki.inverse.ca/focus/SOGo/D%C3%A9veloppement -https://wiki.inverse.ca/focus/PacketFence/Devel/BestPractices +Developer's Guide +================= +:toc: left +:icons: font + +//// + + This file is part of the SOGo project. + + See docinfo.xml for authors, copyright and license information. + +//// + +include::includes/global-attributes.asciidoc[] UI and UX --------- @@ -84,6 +95,7 @@ JavaScript ~~~~~~~~~~ * http://eslint.org/ +* http://standardjs.com * https://github.com/toddmotto/angularjs-styleguide * https://github.com/angular/material/blob/master/docs/guides/CODING.md * http://jshint.com/ @@ -116,6 +128,7 @@ SASS/CSS * http://sixrevisions.com/css/css-methodologies/ * https://css-tricks.com/what-a-css-code-review-might-look-like/ * http://una.im/classy-css/ +* http://stylelint.io/ A `@mixin` is like a stamp: it creates a duplicated version of the property block (optionally) with arguments provided. An `@extend` appends the element you are extending to the property block. It is your "yes, and ___" statement. @@ -133,6 +146,19 @@ Fonts * [Mozilla Fira](http://mozilla.github.io/Fira/) * [Material icons](https://www.google.com/design/icons/) +Building frontend +----------------- + +* Install the latest stable release of https://nodejs.org[Node.js] +* Install grunt + + npm install -g grunt-cli + +* Generate JavaScript files + + cd UI/WebServerResources + grunt build + Version Control --------------- diff --git a/Documentation/SOGoMobileDevicesConfigurationGuide.asciidoc b/Documentation/SOGoMobileDevicesConfigurationGuide.asciidoc index d1871b44a..f4d26ef28 100644 --- a/Documentation/SOGoMobileDevicesConfigurationGuide.asciidoc +++ b/Documentation/SOGoMobileDevicesConfigurationGuide.asciidoc @@ -1,5 +1,7 @@ Mobile Devices Configuration Guide ================================== +:toc: left +:icons: font //// diff --git a/Documentation/SOGoMozillaThunderbirdConfigurationGuide.asciidoc b/Documentation/SOGoMozillaThunderbirdConfigurationGuide.asciidoc index 8efef35fd..decba5617 100644 --- a/Documentation/SOGoMozillaThunderbirdConfigurationGuide.asciidoc +++ b/Documentation/SOGoMozillaThunderbirdConfigurationGuide.asciidoc @@ -1,5 +1,7 @@ Mozilla Thunderbird Configuration Guide ======================================= +:toc: left +:icons: font //// diff --git a/Documentation/SOGoNativeOutlookConfigurationGuide.asciidoc b/Documentation/SOGoNativeOutlookConfigurationGuide.asciidoc index 132a95ef1..450e066af 100644 --- a/Documentation/SOGoNativeOutlookConfigurationGuide.asciidoc +++ b/Documentation/SOGoNativeOutlookConfigurationGuide.asciidoc @@ -1,5 +1,7 @@ Native Microsoft Outlook Configuration Guide ============================================ +:toc: left +:icons: font ////