Aldryn Documentation. Release Divio AG
|
|
- Raymond Austin
- 6 years ago
- Views:
Transcription
1 Aldryn Documentation Release Divio AG April 09, 2015
2
3 Contents 1 Getting Help 3 2 Table of Contents Sites Cloud Client Addons Boilerplates Themes Workflows for Agencies FAQ Glossary i
4 ii
5 Attention: This guide is currently under heavy active development. If you d like to help, fork us on GitHub! Aldryn is an easy to use and developer friendly content management system for web professionals. It goes full circle by assisting with many aspects the web project lifecycle. Providing hosting, content management, Addon-development, dependency management, product lifecycle and shared team access. This documentation provides a high level overview of what Aldryn has to offer. Then goes deeper into topics that are typically used by: Project Managers Content Creators Web Developers (frontend and backend) Contents 1
6 2 Contents
7 CHAPTER 1 Getting Help Having trouble? We d like to help! Try the FAQ it s got answers to many common questions. Looking for specific information? Try the genindex, modindex or the detailed table of contents. Search for information in the archives of the Aldryn Q&A group, or post a question. Ask a question in the #aldryn IRC channel. Report bugs with Aldryn in our issue tracker. Contact us at support@divio.ch for commercial support. While this document is focused on code for the aldryn platform, many things also apply to general django projects and apps. 3
8 4 Chapter 1. Getting Help
9 CHAPTER 2 Table of Contents 2.1 Sites Custom Domains Enter your custom domain on the general settings tab on the controlpanel. Then point your DNS to your site url.: CNAME my-site-name.us-iad-rs.aldryn.net Here are instructions on adding DNS-records for some popular DNS providers: why a CNAME record? We recommend using a CNAME record since the IP of your app might change over time. With a CNAME these changes just work. If you choose to use an A-record you ll have to manually adjust DNS settings in case of an IP change. 2.2 Cloud Client Commands The aldryn client has various commands to help you with apps and boilerplates: aldryn login - starts the login process, you will need to be logged in to use most of the commands aldryn boilerplate upload - uploads the selected boilerplate to aldryn 5
10 aldryn boilerplate validate - validates the selected boilerplate for errors aldryn addon upload - uploads the selected addon to aldryn aldryn addon validate - validates the selected addon for errors aldryn sync [--sitename=<sitename>] - synchronises a site to your local hard disc so you can edit files locally aldryn sites - shows a list of all sites django CMS Cloud Client Warning: this is just a dump from the old README.rst of aldryn-client. needs cleanup. Warning: titles depth is wrong Warning: don t repeat stuff from addons/boilerplate section. here we should cover basics like login and link to the other sections. Installing pip install aldryn-client Using the client After installing, you ll have a command line tool called aldryn at your disposal. Running it with no arguments will give you all possible commands. Logging in Before using the client, you need to log in, call aldryn login and provide your username and password. This will store a token in your local.netrc file that will be used for subsequent requests. Apps see Packaging and Sourcecode 6 Chapter 2. Table of Contents
11 Settings If you want to provide settings (and a nice form) for your app, you may add a file aldryn_config.py to the root of your app (next to setup.py). This file must contain a class named Form which must subclass aldryn_client.forms.baseform. The Form class may contain any number of form fields. Available fields are: aldryn_client.forms.charfield aldryn_client.forms.checkboxfield aldryn_client.forms.selectfield aldryn_client.forms.numberfield aldryn_client.forms.staticfilefield All fields must provide a label as first argument and take a keyword argument named required to indicate whether this field is required or not. CharField may optionally define max_length and min_length arguments. SelectField takes a list of tuples (Django style) as required second argument). NumberField has optional min_value and max_value arguments. StaticFileField takes an optional extensions argument which is a list of valid file extensions. Generating settings To generate settings, define a to_settings method which takes two arguments: The cleaned data of your form and a dictionary of existing settings (which contains MIDDLEWARE_CLASSES). Add the settings you want on to the settings dictionary and return it. Custom field validation If you want to have custom field validation, subclass a field and overwrite it s clean method, which takes a single argument (the value to clean) and should return a cleaned value or raise aldryn_client.forms.validationerror with a nice message as to why the validation failed. Custom Runtime APIs CMS Cloud apps can use special APIs to inject content into templates (either in the head or at the end of the body) from Python. Those APIs are: cmscloud.template_api.registry.add_to_head to add content to the head. cmscloud.template_api.registry.add_to_tail to add content to the end of the body. If you re using those APIs, you probably want to do so from a models.py file. Commands The client has two commands to work with your apps: app validate, which checks the app.yaml config and app upload which uploads your app Cloud Client 7
12 Boilerplates Boilerplates are a set of default templates and staticfiles, optionally with initial data. To get started, create a normal Django (CMS) project and develop your boilerplate. When you re happy with how it looks and optionally added some default content, you can transform this into a boilerplate. In your base template (or base templates), you must include the variable {{ TEMPLATE_API_REGISTRY.render_head }} in the head section of your HTML, and {{ TEMPLATE_API_REGISTRY.render_tail }} just before the closing </body> tag. Further, your base template must include the {% cms_toolbar %} template tag right after th opening <body> tag (make sure you {% load cms_tags %} first). Also, you must include two sekizai namespaces, {% render_block css %} in your head section and {% render_block js %} just before the {{ TEMPLATE_API_REGISTRY.render_tail }} variable. Now add a boilderplate.yaml file to the root of your project (next to the static and templates folders). The boilerplate.yaml must be present to upload a boilerplate to the CMS Cloud! It requires at least the following keys: name: The name of your boilerplate version: The version of this boilerplate (must be compatible with LooseVersion) description: A description of your boilerplate author: An object with the the following keys: name: Your name! url: URL to your website (optional) license: An object with the following keys: name: Name of your license (eg BSD) text: Full text of the license (pro tip: use!literal-include <filename>) templates: A list of tuples in the form of (template_path, verbose_name). The template_path is the path to the template as used by Django. The verbose name is what users will see. Including initial data To include initial data in your boilerplate, add aldryn_client to your installed apps in your project and call the management command aldryn_dumpdata <outfile> <language>. <outfile> must be a file named data.yaml located next to your boilerplate.yaml file. <language> is the language code of the language you want to include ( en is a good default choice). Only one language can be included. Handling relations in plugins If your plugins include relationships to other models that need to be included, define a setting ALDRYN_DUMPDATA_FOLLOW which is a list of strings in the form of PluginName.relationship_field. Commands The client has two commands to work with your boilerplates: boilerplate validate, which checks the boilerplate.yaml config and boilerplate upload which uploads your boilerplate. 8 Chapter 2. Table of Contents
13 Local File Sync You can sync your files locally using the sync command. This command optionally takes an argument --sitename=<sitename> to specify which site to sync. This argument must be set the first time you use the command, on subsequent calls in the same directory, it will use the same site. Warning: This command will delete the folders static/ and templates/ locally if they exist. Packaging OS X App #!/bin/bash VM_IP= ssh kim@$vm_ip./deploy/make_app.sh scp kim@$vm_ip:deploy/packages/aldryncloud.dmg ~/Desktop/ Workflow: This script calls make_app.sh on the vm, which updates the repo & then calls the deploy.sh from the repo. In the end, the.dmg file gets copied to your local desktop Local Setup You can override the host it s talking to by setting the environment variable ALDRYN_HOST to something (for example: If you want to use the client locally, just invoke it like this: ALDRYN_HOST= aldryn <command> Starting the GUI Application from the Commandline aldryn gui - starts the Aldryn Application 2.3 Addons Addons are the building blocks for your website. An Addon is a re-usable django app with some extra metadata that makes it work on aldryn Packaging and Sourcecode If you want to write an addon, write a standard Django app (including working setup.py!). An addon requires a configuration file named addon.json which follows the general json guidelines. Place this file next to your setup.py and you should be ready to run aldryn addon validate. All addons must have a valid license file. Preferably called LICENSE.txt in the root of the Project. The following is an example of a configuration file using all options: { "name": "My Addon", "description": "This is my custom application.", "version": "1.0", 2.3. Addons 9
14 } "url": " "package-name": "my-addon", "installed-apps": [ "my_addon" ], "author": { "name": "Divio", "url": " } Note: Please follow a strict Versioning Scheme! Options name The name of your boilerplate description A description of your boilerplate version The version of this boilerplate (must be compatible with LooseVersion) url The url to your repository or website -name The package name of your app (the thing you have in setup.py under name) -apps A list of apps that need to be added to INSTALLED_APPS to make your app work. author name: Your name! url: URL to your website (optional) Source Repository Guidelines Use our cookie cutter template for addons: (does not exist yet :-( ) The Source should contain: README.rst A short introduction what the package is about. Installation instructions (non-aldryn, like with any other package) Todo more guidelines. link to someplace where this is well described. 10 Chapter 2. Table of Contents
15 Include a link back to aldryn rst: This package is compatible with Aldryn < _. markdown: This package is compatible with [Aldryn]( LICENSE.txt Todo links/description of common licenses MANIFEST.in include LICENSE.txt include README.rst recursive-include mypackage/templates * recursive-include mypackage/static * recursive-include mypackage/locale * recursive-exclude * *.pyc Addon Configuration If you want to provide configuration (and a nice form) for your app, you may add a file aldryn_config.py to the root of your app (next to setup.py). This configuration form will then be displayed on the detail page of the installed addon on the controlpanel. This file must contain a class named Form which must subclass aldryn_client.forms.baseform. The Form class may contain any number of form fields Addons 11
16 Available fields are: aldryn_client.forms.charfield aldryn_client.forms.checkboxfield aldryn_client.forms.selectfield aldryn_client.forms.numberfield aldryn_client.forms.staticfilefield All fields must provide a label as first argument and take a keyword argument named required to indicate whether this field is required or not. CharFields take optional max_length and min_length arguments. SelectField takes a list of tuples (Django style) as required second argument). NumberField has optional min_value and max_value arguments. StaticFileField takes an optional extensions argument which is a list of valid file extensions. Generating settings To generate settings, define a to_settings method which takes two arguments: A cleaned data of your form A dictionary of existing settings (which contains MIDDLEWARE_CLASSES). Add the settings you want on to the settings dictionary and return it. Custom field validation If you want to have custom field validation, subclass a field and overwrite it s clean method, which takes a single argument (the value to clean) and should return a cleaned value or raise aldryn_client.forms.validationerror with a nice message as to why the validation failed Code Conventions The Aldryn certified Addons all follow a distinct coding style. Some rules are of a more cosmetic nature, others exist to easy interoperability between Addons. Important: PEP8, PEP8, PEP8! But with a max line length of 100 instead of 80. On Aldryn we strive to have a system that is as automated as possible. Whenever possible something should work automatically. If it can t be done automatically we want to assist in the manual process as much as possible. Addon updates should be as automated as possible. Make sure you stay backwards compatible or supply clean upgrade paths. A CHANGELOG.rst is a must. Every release should be listed, the newest being at the top. Backwards incompatible changes must be clearly listed. Preferably with a link to further documentation with help to migrate in such cases. More about packaging 12 Chapter 2. Table of Contents
17 Model Field Naming Date and time: Use the _at suffix for datetime and the _on suffix for dates. timestamps (usually automatically created): created_at, created_on, modified_at, modified_on (past time form!) date/datetime that control something: publish_at, start_at, end_at (use imperative form) item_count (for amounts) Reverse relations: use the default <modelname>_set for ForeignKeys. This avoids a lot of ambiguity and complexity with irregular plural forms. python: use single quotes everywhere. templates: see template readability counts: it does not matter if the resulting html has excess whitespace after indenting loops and ifs Database Fields ForeignKeys that can be blank, should also have on_delete=models.set_null. This prevents cascade deletes of a lot of attached content that is usually not what you want. Filer fields are also ForeignKeys, so the rule above applies! Injecting HTML Add-ons can use special APIs to inject content into templates (either in the head or at the end of the body) from Python. This is done by by the aldryn-snake app. It is pre-installed in all aldryn sites and all templates render these sections by convention. Those APIs are: aldryn_snake.template_api.registry.add_to_head to add content to the head. aldryn_snake.template_api.registry.add_to_tail to add content to the end of the body. If you re using those APIs, you probably want to do so from a models.py file (so they are registered at import time). 2.4 Boilerplates Boilerplates are a set of default templates and staticfiles. A boilerplate will typically define how the django templates are structured and make opinionated choices about what javascript frameworks to use and what css tools (SASS/LESS) are used. Typically you don t need to create your own boilerplate, just use one of the existing ones Boilerplates 13
18 2.4.1 First Steps Boilerplates are a set of default templates and staticfiles. The structure will be something like: /private/ for files like less, sass or haml (this folder is not publicly accessible) /static/ for static files like images, stylesheets and javascript /templates/ for all required templates including the starting base.html boilerplate.json the configuration file described in boilerplate.json A full example can be found on Templates Django sets the standard template to templates/base.html. So we will start our Hello World example within this files. But before we write any code, we need to clarify some concepts Aldryn uses. First of all, there are two important libraries for managing media and snippet insertions: django-sekizai aldryn-snake django-sekizai requires {% render_block css %} and {% render_block js %} to be inserted within your base.html. The css block needs to be added within the <head> section of your document. The js block can bee added either within the <head> or <body> section. However we recommend adding it just before the </body> tag so your site loads first everything else before it reaches the javascript part. aldryn-snake adds two very specific tags: {{ ALDRYN_SNAKE.render_head }} and {{ ALDRYN_SNAKE.render_tail }}. These behave similar to django-sekizai, except they can also render entire html snippets or code. render_head should be added before the closing </head> section and render_tail just before the closing </body> tag. In addition, we need to implement the django-cms specific tags. Add {% load cms_tags %} as the very first line within your base.html and than include {% cms_toolbar %} just after your <body> tag. Now we include some basic markup into base.html and the result should be similar to: {% load cms_tags %} <!doctype html> <html> <head> <meta charset="utf-8" /> <title>hello World</title> {% render_block "css" %} {{ ALDRYN_SNAKE.render_head }} </head> <body> {% cms_toolbar %} <p>hello World</p> {% render_block "js" %} {{ ALDRYN_SNAKE.render_tail }} </body> </html> 14 Chapter 2. Table of Contents
19 Hint: Within the divio-boilerplate we use base_root.html to define this setup and base.html extends base_root.html. This is a perfect example of how djangos template inheritance works and you might want to check more possibilities within the django template documentation. Static Files This folder is completely accessible to the public. You can access files by combining your websites URL and the folder /static/. You would end up with something like The structure there can be freely arranged as you please. For the divio-boilerplate we choose shorthands like js, css, img. You can also place your fonts, favicons and much more into /static/. We recommend adding only layout specific files. Images for galleries or downloadable files should be managed using the django-filer which can be accessed through the admin. You can link within your templates to your static files using django s {% static "" %} template tag. For this to work, you need to add {% load static %} first and than reference to your file, for example: {% static "img/logo.png" %}. You can ommit /static/ as the template tag will automatically append the correct path. This is helpfull if you are using CDN s. So we recommend to always use this tag within your templates or snippets. Private Files Private files are not accessible to the public and are mostly used for preprocessors like less, sass or haml. To get started, create a folder with the containing files like /private/sass/ and add required configuration files within /private/. Aldryn will than automatically detect your settings and convert them into our system. Configuration files can be set to compile locally. Within the divio-boilerplate example, base.scss will be compiled into /static/css/base.css. You can also have multiple preprocessors so you would end up with a structure like: /private/ - coffeescript/ - haml/ - sass/ Warning: Aldryn currently only supports sass / compass. Additional services like less, haml or coffeescript will be added soon. Boilerplate.json Add a boilerplate.json configuration file so Aldryn can recognise your boilerplate, validate and upload it to the market place. This file is described in more detail within the configuration section. Upload As soon as everything is ready, you will have to upload the boilerplate to Aldryn. This requires the aldryn client which will provide you with the following two commands for boilerplates: aldryn boilerplate validate aldryn boilerplate upload 2.4. Boilerplates 15
20 The first will validate your configuration file (boilerplate.json) and the second will upload your boilerplate to the marketplace. In short: 1. Navigate to the root folder of your boilerplate using any Shell that is available to you 2. Ensure you are logged in to the aldryn_client running aldryn login 3. Validate the boilerplate running aldryn boilerplate validate 4. Upload the boilerplate running aldryn boilerplate upload Now you can navigate to the my boilerplates and install your boilerplate. Warning: All boilerplates are currently set to be private. As a result, only yourself and shared users can install or modify the boilerplate. We will cahnge this setting in the future so you can define this state. Hint: You can update a boilerplate by increasing the version within the boilerplate.json. To upload follow the Upload steps again Configuration A boilerplate requires a configuration file named boilerplate.json which follows the general json guidelines. This file is placed within the root/ of your boilerplate and can be validated using the aldryn clients command aldryn boilerplate validate. The following is an example of a configuration file using all options: { } "name": "My Boilerplate", "description": "Uses default resets and stylings.", "version": "1.0", "url": " "templates": [ ["fullwidth.html", "full width"], ["sidebar_left.html", "sidebar left"], ["sidebar_right.html", "sidebar right"] ], "protected": [ "templates/base.html", ], "author": { "name": "Divio", "url": " } Note: Please follow a strict Versioning Scheme! 16 Chapter 2. Table of Contents
21 Options name The name of your boilerplate description A description of your boilerplate version The version of this boilerplate (must be compatible with LooseVersion) url The url to your repository or website templates A list of tuples in the form of (template_path, verbose_name). The template_path is the path to the template as used by Django. The verbose name is what users will see. protected A list of files that are protected. Protected files will be upgraded when a user upgrades the boilerplate and has not changed the file since the last upgrade. author name: Your name! url: URL to your website (optional) Protected Files Protected files have an additional lock status which is visually represented on the aldryn.com online editor. This status represents, that these files should not be modified in any way. This could apply to libraries such as normalize.css or jquery.min.js An example of a configuration showing only the protected block:... "protected": [ "templates/base.html", "static/js/jquery.min.html", "static/css/normalize.css", ] Initial Data Warning: This feature is still in development and might be temporary unavailable. To include initial data in your boilerplate, add aldryn_client to your installed apps in your project and call the management command aldryn_dumpdata <outfile> <language>. <outfile> must be a file named data.json located next to your boilerplate.json file. <language> is the language code of the language you want to include ( en is a good default choice). Only one language can be included Boilerplates 17
22 Handling relations in plugins If your plugins include relationships to other models that need to be included, define a setting ALDRYN_DUMPDATA_FOLLOW which is a list of strings in the form of PluginName.relationship_field Code Conventions There are many boilerplates and equally as many code conventions and styleguides. We will not go as far as to command you to use tabs over spaces, camcelcase over under_score, but we might want you to redirect to our aldrynboilerplate s README.rst which offers some advice. When it all comes down, you can use whatever coding style you wish. There are though, some restrictions concerning the folder structure: /private/ /static/ /templates/ These folders are all required. private You can place preprocessors within the private folder, such as sass, less or coffeescript. These will automatically compile to your specified destination. In case of sass, configuration is defined within config.rb. This folder cannot be access over http. static You can place almost any layout specific file here: css, javascript, fonts, cat pictures and even folders. This folder can be accessed ofer http. templates Django is per default always looking for a base.html file located within /templates/. This is the starting point for your html structure and design. This folder cannot be access over http. 2.5 Themes First steps This is a rough overview of how to create and implement a theme: 1. Create a base theme project similar to 2. Add aldryn-snake and aldryn-theme-standardsite to your installed apps before any other apps that use templates or static files for local testing 18 Chapter 2. Table of Contents
23 3. Create essential symlinks to make templates recocnisable on your local setup: cd aldryn-theme-standardsite/aldryn_theme_standardsite/templates/ ln -s. aldryn_theme_standardsite 4. Copy and prepare all the files you need: templates, static and private 5. Create symlinks for missing libs within sass or similar if there are shared within your boilerplate: ln -s aldryn-boilerplate/private/sass/libs libs 6. Create and maintain your addon.json When to use a theme? We recommend using a theme only if you use the same design/frontend within multiple sites. This allows you to update the design centrally and apply the change to all your sites. However, it does not make sense to create a theme for a single site/design, as the update process can be done either within the boilerplate alone or manually Configuration A theme requires the same setup as an addon. In addition you will have to declare the assigned boilerplate. For example, aldryn-theme-standardsite requires aldryn-boilerplate, so we assign "theme": "aldryn-boilerplate" at the top to declare it as a theme addon. This is the example for aldryn-theme-standardsite: { } "theme": "aldryn-boilerplate", "name": "Theme Standardsite", "description": "Custom theme", "version": "0.0.1.a", "url": " "package-name": "aldryn-theme-standardsite", "installed-apps": [ "aldryn_theme_standardsite" ], "author": { "name": "Divio AG", "url": " } Inheritance Inheritance is an important factor when creating a theme. If we look at a traditional setup, we would proceed as follows: 1. Create a project 2. Copy essential files (boilerplate) 3. Setup addons (packages) 4. Modify code (frontend) 2.5. Themes 19
24 We quickly lose the opportunity to update code automatically as we change code on almost any place. This can be especially tricky if you have to support a specific frontend setup for multiple sites. In case of aldryn we separate aldready boilerplates and keep them up to date, but what about the design? How it works In short: 1. A boilerplate creates the foundation 2. Addons create the structure but do not modify the foundation 3. A theme creates the look and might modify the structure or foundation After the site is created and a boilerplate is available, you will start adding addons to your site. Addons add additional templates and static files to your setup. Addons do not overwrite existing templates or static files. When adding a theme hovever, we might want to extend the foundation a bit or change the structure slightly. So a theme can control both and overwrite files if required. 2.6 Workflows for Agencies Best practices for Agencies using Aldryn Ownership and sharing Agencies will likely have their own Addons that are developed by multiple developers. We recommend to setup a shared agency account that owns all addons, boilerplates and sites. Then share the addons with all the developers that need access. Sharing sites Sites can be shared from the controlpanel. Select Share Site. Developers and Project Manager will typically need Control panel access. Customers usually only need access to the website and not the control panel. To quickly show the stage site to someone without bothering with logins, the Link to share can be used. Sharing Addons Typically addons will be shared with all Employees of the agency. Developers will need the Can use and update Permission. Project Managers will need the Can only use Permission. Sharing Boilerplates In most cases you will not need to build your own boilerplate. If you do, developers will need full access and project managers read/use access. 20 Chapter 2. Table of Contents
25 2.7 FAQ There are no frequently asked questions yet. 2.8 Glossary Control Panel The main application of Aldryn. It allows adding and managing Sites. Located at Site, Sites A django CMS website deployed from the Control Panel running on the Cloud. Base Project The base project used as a template for Sites. This is not a website, but rather part of the Control Panel. Git repository is at Cloud The infrastructure that host Sites. Addon, Addons A Django application which can be installed to a Site. Addons can be installed to Sites on the Control Panel Login Authentication application used by Control Panel, and Deployed Sites. Located at Git repository is at Boilerplates A set of templates, static files and optionally compass files. Similar to a theme, but Aldryn does not allow changing of boilerplates, which is why they re not named theme FAQ 21
26 22 Chapter 2. Table of Contents
27 Index A Addon, 21 Addons, 21 B Base Project, 21 Boilerplates, 21 C Cloud, 21 command line option installed-apps, 10 package-name, 10 Control Panel, 21 I installed-apps command line option, 10 L Login, 21 P package-name command line option, 10 S Site, 21 Sites, 21 23
CSCI 1320 Creating Modern Web Applications. Content Management Systems
CSCI 1320 Creating Modern Web Applications Content Management Systems Brown CS Website 2 Static Brown CS Website Up since 1994 5.9 M files (inodes) 1.6 TB of filesystem space 3 Static HTML Generators Convert
More informationDjango-CSP Documentation
Django-CSP Documentation Release 3.0 James Socol, Mozilla September 06, 2016 Contents 1 Installing django-csp 3 2 Configuring django-csp 5 2.1 Policy Settings..............................................
More informationBuilding a Django Twilio Programmable Chat Application
Building a Django Twilio Programmable Chat Application twilio.com/blog/08/0/python-django-twilio-programmable-chat-application.html March 7, 08 As a developer, I ve always wanted to include chat capabilities
More informationApplication documentation Documentation
Application documentation Documentation Release 0.1 Daniele Procida June 14, 2016 Contents 1 Tutorial 3 1.1 Setting up................................................. 3 1.2 Configuring the documentation.....................................
More informationJSN ImageShow Configuration Manual Introduction
JSN ImageShow Configuration Manual Introduction JSN ImageShow is the gallery extension built for Joomla! Content Management System for developers, photographers, and publishers. You can choose to show
More informationWEBSITE INSTRUCTIONS
Table of Contents WEBSITE INSTRUCTIONS 1. How to edit your website 2. Kigo Plugin 2.1. Initial Setup 2.2. Data sync 2.3. General 2.4. Property & Search Settings 2.5. Slideshow 2.6. Take me live 2.7. Advanced
More informationdjango-baton Documentation
django-baton Documentation Release 1.0.7 abidibo Nov 13, 2017 Contents 1 Features 3 2 Getting started 5 2.1 Installation................................................ 5 2.2 Configuration...............................................
More informationAldryn Installer Documentation
Aldryn Installer Documentation Release 0.2.0 Iacopo Spalletti February 06, 2014 Contents 1 django CMS Installer 3 1.1 Features.................................................. 3 1.2 Installation................................................
More informationWEBSITE INSTRUCTIONS. Table of Contents
WEBSITE INSTRUCTIONS Table of Contents 1. How to edit your website 2. Kigo Plugin 2.1. Initial Setup 2.2. Data sync 2.3. General 2.4. Property & Search Settings 2.5. Slideshow 2.6. Take me live 2.7. Advanced
More informationIndex. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148
Index Numbers & Symbols (angle brackets), in HTML, 47 : (colon), in CSS, 96 {} (curly brackets), in CSS, 75, 96. (dot), in CSS, 89, 102 # (hash mark), in CSS, 87 88, 99 % (percent) font size, in CSS,
More informationUnifer Documentation. Release V1.0. Matthew S
Unifer Documentation Release V1.0 Matthew S July 28, 2014 Contents 1 Unifer Tutorial - Notes Web App 3 1.1 Setting up................................................. 3 1.2 Getting the Template...........................................
More informationUSER MANUAL. SEO Hub TABLE OF CONTENTS. Version: 0.1.1
USER MANUAL TABLE OF CONTENTS Introduction... 1 Benefits of SEO Hub... 1 Installation& Activation... 2 Installation Steps... 2 Extension Activation... 4 How it Works?... 5 Back End Configuration... 5 Points
More informationOne of the fundamental kinds of websites that SharePoint 2010 allows
Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental
More informationJSN Dona Portfolio User's Guide
JSN Dona Portfolio User's Guide Getting Started Template Package Installation 1. Download the template installation package Log in JoomlaShine Customer Area to download the template package that you have
More informationdjango-baton Documentation
django-baton Documentation Release 1.3.1 abidibo Nov 05, 2018 Contents 1 Features 3 2 Getting started 5 2.1 Installation................................................ 5 2.2 Configuration...............................................
More informationdjango-embed-video Documentation
django-embed-video Documentation Release 1.1.2-stable Juda Kaleta Nov 10, 2017 Contents 1 Installation & Setup 3 1.1 Installation................................................ 3 1.2 Setup...................................................
More informationGarment Documentation
Garment Documentation Release 0.1 Evan Borgstrom March 25, 2014 Contents i ii A collection of fabric tasks that roll up into a single deploy function. The whole process is coordinated through a single
More informationBrunch Documentation. Release Brunch team
Brunch Documentation Release 1.2.2 Brunch team June 22, 2012 CONTENTS i ii Contents: CONTENTS 1 2 CONTENTS CHAPTER ONE FAQ 1.1 I want to start new project with Brunch. What s the workflow? Create new
More informationLava New Media s CMS. Documentation Page 1
Lava New Media s CMS Documentation 5.12.2010 Page 1 Table of Contents Logging On to the Content Management System 3 Introduction to the CMS 3 What is the page tree? 4 Editing Web Pages 5 How to use the
More informationPixelsilk Training Manual 8/25/2011. Pixelsilk Training. Copyright Pixelsilk
Pixelsilk Training Copyright Pixelsilk 2009 1 Pixelsilk Training Guide Copyright 2009, Pixelsilk All rights reserved. No part of this book or accompanying class may be reproduced or transmitted in any
More informationContents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version...
Contents Note: pay attention to where you are........................................... 1 Note: Plaintext version................................................... 1 Hello World of the Bash shell 2 Accessing
More informationUnderstanding Page Template Components. Brandon Scheirman Instructional Designer, OmniUpdate
Understanding Page Template Components Brandon Scheirman Instructional Designer, OmniUpdate Where do PCFs come from??.pcf .PCF Agenda Implementation Process Terminology used in Template Development Hands-on
More informationQuick.JS Documentation
Quick.JS Documentation Release v0.6.1-beta Michael Krause Jul 22, 2017 Contents 1 Installing and Setting Up 1 1.1 Installation................................................ 1 1.2 Setup...................................................
More informationMicrosoft Windows SharePoint Services
Microsoft Windows SharePoint Services SITE ADMIN USER TRAINING 1 Introduction What is Microsoft Windows SharePoint Services? Windows SharePoint Services (referred to generically as SharePoint) is a tool
More informationdjango-sticky-uploads Documentation
django-sticky-uploads Documentation Release 0.2.0 Caktus Consulting Group October 26, 2014 Contents 1 Requirements/Installing 3 2 Browser Support 5 3 Documentation 7 4 Running the Tests 9 5 License 11
More informationJSN UniForm User Manual. Introduction. A simple contact form created by JSN UniForm. JSN UniForm is a Joomla form extension which helps you create
JSN UniForm User Manual Introduction A simple contact form created by JSN UniForm JSN UniForm is a Joomla form extension which helps you create forms quickly and easily - from normal forms to complex forms.
More informationPerceptive TransForm E-Forms Manager 8.x. Installation and Configuration Guide March 1, 2012
Perceptive TransForm E-Forms Manager 8.x Installation and Configuration Guide March 1, 2012 Table of Contents 1 Introduction... 3 1.1 Intended Audience... 3 1.2 Related Resources and Documentation... 3
More informationAnsible Tower Quick Setup Guide
Ansible Tower Quick Setup Guide Release Ansible Tower 2.4.5 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 4 4 Examine the Tower Dashboard 6 5 The Setup
More informationdjangotribune Documentation
djangotribune Documentation Release 0.7.9 David THENON Nov 05, 2017 Contents 1 Features 3 2 Links 5 2.1 Contents................................................. 5 2.1.1 Install..............................................
More informationManual Html Image Src Url Path Not Working
Manual Html Image Src Url Path Not Working _img src="file:///absolute/path/to/rails-app/public/image.png" alt="blah" /_. However i obviously want a relative path instead. Where is the relative path going.
More informationRoxen Content Provider
Roxen Content Provider Generation 3 Templates Purpose This workbook is designed to provide a training and reference tool for placing University of Alaska information on the World Wide Web (WWW) using the
More informationnacelle Documentation
nacelle Documentation Release 0.4.1 Patrick Carey August 16, 2014 Contents 1 Standing on the shoulders of giants 3 2 Contents 5 2.1 Getting Started.............................................. 5 2.2
More informationVector Issue Tracker and License Manager - Administrator s Guide. Configuring and Maintaining Vector Issue Tracker and License Manager
Vector Issue Tracker and License Manager - Administrator s Guide Configuring and Maintaining Vector Issue Tracker and License Manager Copyright Vector Networks Limited, MetaQuest Software Inc. and NetSupport
More informationEasy-select2 Documentation
Easy-select2 Documentation Release 1.2.2 Lobanov Stanislav aka asyncee September 15, 2014 Contents 1 Installation 3 2 Quickstart 5 3 Configuration 7 4 Usage 9 5 Reference 11 5.1 Widgets..................................................
More informationdjango-teamwork Documentation
django-teamwork Documentation Release 0.0.1 Les Orchard Jun 11, 2017 Contents 1 Overview 3 1.1 What is django-teamwork?........................................ 3 2 Getting Started 5 2.1 Installation................................................
More informationBlog Pro for Magento 2 User Guide
Blog Pro for Magento 2 User Guide Table of Contents 1. Blog Pro Configuration 1.1. Accessing the Extension Main Setting 1.2. Blog Index Page 1.3. Post List 1.4. Post Author 1.5. Post View (Related Posts,
More informationDjango File Picker Documentation
Django File Picker Documentation Release 0.5 Caktus Consulting Group LLC Nov 06, 2017 Contents 1 Dependencies 3 1.1 Required................................................. 3 1.2 Optional.................................................
More informationMobile Login extension User Manual
extension User Manual Magento 2 allows your customers convenience and security of login through mobile number and OTP. Table of Content 1. Extension Installation Guide 2. Configuration 3. API Settings
More informationWebsite Backend Manual
Website Backend Manual Page Table of Contents Introduction Introduction to Drupal CMS User Login Content Management Content Overview Adding New Content Editing Homepage Slider Translating Content Blocks
More informationTangeloHub Documentation
TangeloHub Documentation Release None Kitware, Inc. September 21, 2015 Contents 1 User s Guide 3 1.1 Managing Data.............................................. 3 1.2 Running an Analysis...........................................
More informationChatter Answers Implementation Guide
Chatter Answers Implementation Guide Salesforce, Spring 16 @salesforcedocs Last updated: April 27, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationALTIUM VAULT IMPLEMENTATION GUIDE
TABLE OF CONTENTS FIRST-TIME SETUP FOR ALTIUM VAULT SOFTWARE INSTALLATION RUNNING THE SETUP WIZARD LICENSE AGREEMENT SELECT DESTINATION LOCATION SELECT ALTIUM VAULT DATA DIRECTORY ALTIUM VAULT CONFIGURATION
More informationdjango-image-cropping Documentation
django-image-cropping Documentation Release 1.1.0 Jonas und der Wolf Nov 06, 2017 Contents 1 Installation 3 2 Configuration 5 3 Admin Integration 7 4 Backends 9 5 Frontend 11 5.1 easy_thumbnails.............................................
More informationPython Schema Generator Documentation
Python Schema Generator Documentation Release 1.0.0 Peter Demin June 26, 2016 Contents 1 Mutant - Python code generator 3 1.1 Project Status............................................... 3 1.2 Design..................................................
More informationMobile Login Extension User Manual
Extension User Manual Magento provides secured and convenient login to Magento stores through mobile number along with OTP. Table of Content 1. Extension Installation Guide 2. API Configuration 3. General
More informationDocumentation for the new Self Admin
Documentation for the new Self Admin The following documentation describes the structure of the new Self Admin site along with the purpose of each site section. The improvements that have been made to
More informationWebsite Design Guide
Website Design Guide 8/28/2017 Spark Website Design US 2017 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic, or mechanical,
More informationicontact for Salesforce Installation Guide
icontact for Salesforce Installation Guide For Salesforce Enterprise and Unlimited Editions Lightning Experience Version 2.3.4 Last updated October 2016 1 WARNING DO NOT SKIP ANY PART OF THIS GUIDE. EVERY
More informationManagement Tools. Management Tools. About the Management GUI. About the CLI. This chapter contains the following sections:
This chapter contains the following sections:, page 1 About the Management GUI, page 1 About the CLI, page 1 User Login Menu Options, page 2 Customizing the GUI and CLI Banners, page 3 REST API, page 3
More informationdjango-session-security Documentation
django-session-security Documentation Release 2.5.1 James Pic Oct 27, 2017 Contents 1 Why not just set the session to expire after X minutes? 3 2 How does it work? 5 3 Requirements 7 4 Resources 9 4.1
More informationDjango PAM Documentation
Django PAM Documentation Release 1.4.1 Carl J. Nobile Aug 01, 2018 Contents 1 Contents 3 1.1 Installation................................................ 3 1.2 Configuration...............................................
More informationkaleo Documentation Release 1.5 Eldarion
kaleo Documentation Release 1.5 Eldarion October 06, 2014 Contents 1 Development 3 1.1 Contents................................................. 3 i ii Provides a site with user to user invitations, working
More informationC1 CMS User Guide Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone
2017-02-13 Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone +45 3915 7600 www.orckestra.com Content 1 INTRODUCTION... 4 1.1 Page-based systems versus item-based systems 4 1.2 Browser support 5
More informationdjango-messages Documentation
django-messages Documentation Release 0.5.0 Arne Brodowski Nov 18, 2017 Contents 1 Contents 3 1.1 Installing django-messages........................................ 3 1.2 Using django-messages.........................................
More informationturbo-hipster Documentation
turbo-hipster Documentation Release 0.1 Joshua Hesketh October 07, 2015 Contents 1 Turbo-hipster 3 1.1 Turbo-hipster and Zuul.......................................... 3 1.2 Typical workflow diagram........................................
More informationdjango-avatar Documentation
django-avatar Documentation Release 2.0 django-avatar developers Oct 04, 2018 Contents 1 Installation 3 2 Usage 5 3 Template tags and filter 7 4 Global Settings 9 5 Management Commands 11 i ii django-avatar
More informationPasswords. Twitter UN: IDANRV Twitter PW: idanrv1. Thank You
Passwords Twitter UN: IDANRV Twitter PW: idanrv1 Thank You USER'S MANUAL TABLE OF CONTENTS Page # 1.1 SYSTEM OVERVIEW... 4 1.2 DEFINITIONS & ACRONYMS... 4 1.3 REFERENCES... 4 2.0 INSTALLATION... 5 2.1
More informationLFC - Lightning Fast CMS Documentation
LFC - Lightning Fast CMS Documentation Release 1.2b1 Kai Diefenbach July 09, 2014 Contents 1 Introduction 3 1.1 Overview................................................. 3 1.2 Concepts.................................................
More informationAltima Lookbook Professional Magento ecommerce Extension Version 1.6.9
Altima Lookbook Professional Magento ecommerce Extension Version 1.6.9 Compatibility: Community Edition: 1.4.x.x, 1.5.x.x, 1.6.x.x, 1.7.x.x, 1.8.x.x, 1.9.x.x Enterprise Edition: 1.9 and later Release date:
More informationChatter Answers Implementation Guide
Chatter Answers Implementation Guide Salesforce, Summer 18 @salesforcedocs Last updated: July 26, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationWHAT IS NEW FOR DEVS IN SP 2013
WHAT IS NEW FOR DEVS IN SP 2013 ADIS JUGO, PLANB. SHAREPOINT AND PROJECT CONFERENCE ADRIATICS ZAGREB, 11/28/2012 ponsors Agenda Apps Search Workflow WCM Mobile Other APPS In its most basic form, an app
More informationAll-In-One-Designer SEO Handbook
All-In-One-Designer SEO Handbook Introduction To increase the visibility of the e-store to potential buyers, there are some techniques that a website admin can implement through the admin panel to enhance
More informationUSER MANUAL. SalesPort Salesforce Customer Portal for WordPress (Lightning Mode) TABLE OF CONTENTS. Version: 3.1.0
USER MANUAL TABLE OF CONTENTS Introduction...1 Benefits of Customer Portal...1 Prerequisites...1 Installation...2 Salesforce App Installation... 2 Salesforce Lightning... 2 WordPress Manual Plug-in installation...
More informationSignals Documentation
Signals Documentation Release 0.1 Yeti November 22, 2015 Contents 1 Quickstart 1 2 What is Signals? 3 3 Contents 5 3.1 Get Started................................................ 5 3.2 Try the Demo Server...........................................
More informationDreamFactory Security Guide
DreamFactory Security Guide This white paper is designed to provide security information about DreamFactory. The sections below discuss the inherently secure characteristics of the platform and the explicit
More informationKivy Designer Documentation
Kivy Designer Documentation Release 0.9 Kivy October 02, 2016 Contents 1 Installation 3 1.1 Prerequisites............................................... 3 1.2 Installation................................................
More informationBitdock. Release 0.1.0
Bitdock Release 0.1.0 August 07, 2014 Contents 1 Installation 3 1.1 Building from source........................................... 3 1.2 Dependencies............................................... 3
More informationWeb Development IB PRECISION EXAMS
PRECISION EXAMS Web Development IB EXAM INFORMATION Items 53 Points 73 Prerequisites COMPUTER TECHNOLOGY Grade Level 10-12 Course Length ONE YEAR Career Cluster INFORMATION TECHNOLOGY Performance Standards
More informationithenticate User Guide Getting Started Folders Managing your Documents The Similarity Report Settings Account Information
ithenticate User Guide Getting Started Folders Managing your Documents The Similarity Report Settings Account Information 1 Getting Started Whether you are a new user or a returning one, to access ithenticate
More informationdjango-embed-video Documentation
django-embed-video Documentation Release 0.7.stable Juda Kaleta December 21, 2013 Contents i ii Django app for easy embeding YouTube and Vimeo videos and music from SoundCloud. Repository is located on
More informationCOMMUNITIES USER MANUAL. Satori Team
COMMUNITIES USER MANUAL Satori Team Table of Contents Communities... 2 1. Introduction... 4 2. Roles and privileges.... 5 3. Process flow.... 6 4. Description... 8 a) Community page.... 9 b) Creating community
More informationGMusicProcurator Documentation
GMusicProcurator Documentation Release 0.5.0 Mark Lee Sep 27, 2017 Contents 1 Features 3 2 Table of Contents 5 2.1 Installation................................................ 5 2.1.1 Requirements..........................................
More informationLab 01 How to Survive & Introduction to Git. Web Programming DataLab, CS, NTHU
Lab 01 How to Survive & Introduction to Git Web Programming DataLab, CS, NTHU Notice These slides will focus on how to submit you code by using Git command line You can also use other Git GUI tool or built-in
More informationWordPress Tutorial for Beginners with Step by Step PDF by Stratosphere Digital
WordPress Tutorial for Beginners with Step by Step PDF by Stratosphere Digital This WordPress tutorial for beginners (find the PDF at the bottom of this post) will quickly introduce you to every core WordPress
More informationContent Publisher User Guide
Content Publisher User Guide Overview 1 Overview of the Content Management System 1 Table of Contents What's New in the Content Management System? 2 Anatomy of a Portal Page 3 Toggling Edit Controls 5
More informationDjango Admin Sortable Documentation
Django Admin Sortable Documentation Release 1.7.0 Brandon Taylor September 28, 2016 Contents 1 Supported Django Versions 3 1.1 Django 1.4.x............................................... 3 1.2 Django
More informationDesire2Learn eportfolio
This training guide will provide you with the skills to create and manage an online repository for storing your digital artefacts and experiences. can be used by students and academics alike, to record
More informationSetting Up A WordPress Blog
Setting Up A WordPress Blog Introduction WordPress can be installed alongside an existing website to be used solely as the 'blog' element of a website, or it can be set up as the foundation for an entire
More informationPulp Python Support Documentation
Pulp Python Support Documentation Release 1.0.1 Pulp Project October 20, 2015 Contents 1 Release Notes 3 1.1 1.0 Release Notes............................................ 3 2 Administrator Documentation
More informationXML Tutorial. NOTE: This course is for basic concepts of XML in line with our existing Android Studio project.
XML Tutorial XML stands for extensible Markup Language. XML is a markup language much like HTML used to describe data. XML tags are not predefined in XML. We should define our own Tags. Xml is well readable
More informationCSCI 1100L: Topics in Computing Spring 2018 Web Page Project 50 points
CSCI 1100L: Topics in Computing Spring 2018 Web Page Project 50 points Project Due (All lab sections): Check on elc Assignment Objectives: Lookup and correctly use HTML tags. Lookup and correctly use CSS
More informationdjango CMS Export Objects Documentation
django CMS Export Objects Documentation Release 0.1.0 Iacopo Spalletti Sep 07, 2017 Contents 1 django CMS Export Objects 3 1.1 Features.................................................. 3 1.2 Documentation..............................................
More informationyawrap Documentation Release Michal Kaczmarczyk
yawrap Documentation Release 0.4.0 Michal Kaczmarczyk Jul 12, 2018 Contents 1 Features 3 2 Usage Examples 5 3 Contents 11 4 Indices and tables 19 i ii Yawrap is a powerful, lightweight, pythonic pseudo-static
More informationTask-Oriented Solutions to Over 175 Common Problems. Covers. Eclipse 3.0. Eclipse CookbookTM. Steve Holzner
Task-Oriented Solutions to Over 175 Common Problems Covers Eclipse 3.0 Eclipse CookbookTM Steve Holzner Chapter CHAPTER 6 6 Using Eclipse in Teams 6.0 Introduction Professional developers frequently work
More informationDOCUMENTUM D2. User Guide
DOCUMENTUM D2 User Guide Contents 1. Groups... 6 2. Introduction to D2... 7 Access D2... 7 Recommended browsers... 7 Login... 7 First-time login... 7 Installing the Content Transfer Extension... 8 Logout...
More informationFRONT USER GUIDE Getting Started with Front
USER GUIDE USER GUIDE Getting Started with Front ESSENTIALS Teams That Use Front How To Roll Out Front Quick Start Productivity Tips Downloading Front Adding Your Team Inbox Add Your Own Work Email Update
More informationWordpress 101. Christy Costello & Becca Sayre
Wordpress 101 Christy Costello & Becca Sayre What is Wordpress? Let s get started. What is Wordpress? Content Management System (CMS) built with PHP and MySQL Free and open-source Mostly customizable Began
More informationKendo UI. Builder by Progress : Using Kendo UI Designer
Kendo UI Builder by Progress : Using Kendo UI Designer Copyright 2017 Telerik AD. All rights reserved. December 2017 Last updated with new content: Version 2.1 Updated: 2017/12/22 3 Copyright 4 Contents
More informationJSN EasySlider Configuration Manual
JSN EasySlider Configuration Manual Introduction Product Overview JSN EasySlider JSN EasySlider is the cutting-edge way to present content on website: Informative - Impressive - Interactive. It helps you
More informationUSER MANUAL TABLE OF CONTENTS. Easy Site Maintenance. Version: 1.0.4
USER MANUAL TABLE OF CONTENTS Introduction... 1 Benefits of Easy Site Maintenance... 1 Installation... 2 Installation Steps... 2 Installation (Custom Theme)... 3 Configuration... 4 Contact Us... 8 Easy
More informationnidm Documentation Release 1.0 NIDASH Working Group
nidm Documentation Release 1.0 NIDASH Working Group November 05, 2015 Contents 1 Why do I want to use this? 3 2 Under Development 5 2.1 Installation................................................ 5 2.2
More informationdjango-allauth-2fa Documentation
django-allauth-2fa Documentation Release 0.4.3 Víðir Valberg Guðmundsson, Percipient Networks Apr 25, 2018 Contents: 1 Features 3 2 Compatibility 5 3 Contributing 7 3.1 Running tests...............................................
More informationChapter 6: Creating and Configuring Menus. Using the Menu Manager
Chapter 6: Creating and Configuring Menus The Menu Manager provides key information about each menu, including: Title. The name of the menu. Type. Its unique name used in programming. Menu Item. A link
More informationPython Project Documentation
Python Project Documentation Release 1.0 Tim Diels Jan 10, 2018 Contents 1 Simple project structure 3 1.1 Code repository usage.......................................... 3 1.2 Versioning................................................
More informationAdministrative Training Mura CMS Version 5.6
Administrative Training Mura CMS Version 5.6 Published: March 9, 2012 Table of Contents Mura CMS Overview! 6 Dashboard!... 6 Site Manager!... 6 Drafts!... 6 Components!... 6 Categories!... 6 Content Collections:
More informationDCLI User's Guide. Data Center Command-Line Interface 2.9.1
Data Center Command-Line Interface 2.9.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit
More informationWORDPRESS 101 A PRIMER JOHN WIEGAND
WORDPRESS 101 A PRIMER JOHN WIEGAND CONTENTS Starters... 2 Users... 2 Settings... 3 Media... 6 Pages... 7 Posts... 7 Comments... 7 Design... 8 Themes... 8 Menus... 9 Posts... 11 Plugins... 11 To find a
More information2 Document Manager Lite v5.2 User Guide
This document was produced by Voloper Creations Inc. 2000 2009 Voloper Creations Inc. All Rights Reserved Brands or product names are trademarks or registered trademarks of their respective holders. The
More informationYU Kaltura Media Package User's Guide For version 1.1.x. Written by Media and Information Technology Center, Yamaguchi University.
YU Kaltura Media Package User's Guide For version 1.1.x Written by Media and Information Technology Center, Yamaguchi University. May 22th, 2018 Table of contents 1. Summary... 2 2. Installation... 4 2.1
More informationProject Management. Projects CHAPTER
CHAPTER 1 AON Version 2.4 introduces the concept of projects to partition the work performed by different development teams. A project contains all of the resources, such as policy execution plans (PEPs),
More information