Commit 54fbd9c044a320ca106dc8d5e592b0afb8e93c7c

Authored by Matheus de Sousa Faria
Committed by Lucas Kanashiro
1 parent 492d6fa0

Updated plugins documentation

- Updated how the URL should be formatted

Signed-off-by: Lucas Moura <lucas.moura128@gmail.com>
Signed-off-by: Matheus Faria <matheus.sousa.faria@gmail.com>
Showing 1 changed file with 13 additions and 6 deletions   Show diff stats
docs/source/user.rst
... ... @@ -65,7 +65,7 @@ Add a new plugin
65 65  
66 66 - Make sure the application has the following requirements
67 67  
68   - - Suport for remote user authentication
  68 + - Support for remote user authentication
69 69  
70 70 - A relative url root
71 71  
... ... @@ -77,6 +77,8 @@ Add a new plugin
77 77  
78 78 - create file: [plugin_name].py
79 79  
  80 +- Atention: Any URL used in the plugins' settings should not be preceded by "/"
  81 +
80 82 Use this template for the plugin configuration file
81 83  
82 84 .. code-block:: python
... ... @@ -104,10 +106,10 @@ Use this template for the plugin configuration file
104 106 url = colab_url_factory('[plugin_name]')
105 107  
106 108 menu_urls = {
107   - url(display=_('[name_of_link_page]'), viewname='[name_of_view_in_the_application]', kwargs={'path': '/[page_appication_path]/' }, auth=True),
  109 + url(display=_('[name_of_link_page]'), viewname='[name_of_view_in_the_application]', kwargs={'path': '[page_appication_path]/' }, auth=True),
108 110  
109 111 # You can have more than one url
110   - url(display=_('[name_of_link_page]'), viewname='[another_name_of_view_in_the_application]', kwargs={'path': '/[another_page_appication_path]/' }, auth=True),
  112 + url(display=_('[name_of_link_page]'), viewname='[another_name_of_view_in_the_application]', kwargs={'path': '[another_page_appication_path]/' }, auth=True),
111 113 }
112 114  
113 115  
... ... @@ -152,6 +154,8 @@ urls
152 154 .. attribute:: prefix
153 155  
154 156 Declares the prefix for the url.
  157 +
  158 + - Atention: Any URL used in the plugins' settings should not be preceded by "/"
155 159 .. attribute:: namespace
156 160  
157 161 Declares the namespace for the url.
... ... @@ -164,7 +168,7 @@ These variables defines the menu title and links of the plugin.
164 168 .. attribute:: menu_title
165 169  
166 170 Declares the menu title.
167   -.. attribute:: menu_links
  171 +.. attribute:: menu_urls
168 172  
169 173 Declares the menu items and its links.
170 174 This should be a tuple object with several colab_url elements.
... ... @@ -172,6 +176,9 @@ These variables defines the menu title and links of the plugin.
172 176 namespace.
173 177 The auth parameter indicates wether the link should only be displayed when
174 178 the user is logged in.
  179 + The ``kwargs`` parameter receives a dict, where the key ``path`` should be
  180 + a path URL to the page. Remember that this path is a URL, therefore it
  181 + should never be preceded by "/".
175 182  
176 183 Example:
177 184  
... ... @@ -182,8 +189,8 @@ Example:
182 189 url = colab_url_factory('plugin_app_name')
183 190  
184 191 menu_urls = (
185   - url(display=_('Profile'), viewname='profile', kwargs={'path': '/profile/'}, auth=True),
186   - url(display=_('Profile Two'), viewname='profile2', kwargs={'path': '/profile/2'}, auth=True),
  192 + url(display=_('Profile'), viewname='profile', kwargs={'path': 'profile/'}, auth=True),
  193 + url(display=_('Profile Two'), viewname='profile2', kwargs={'path': 'profile/2'}, auth=True),
187 194 )
188 195  
189 196 Extra Template Folders
... ...