From 35e14e8c0d6ff4ba179f9e3da0063d96c48e5cdc Mon Sep 17 00:00:00 2001 From: Falko Date: Mon, 29 Jan 2018 09:50:08 +0100 Subject: [PATCH 01/19] Added a simpler way to get env vars in php-fpm Answer was discussed here https://github.com/docker-library/php/issues/74 not and expert though --- admin_manual/installation/source_installation.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/admin_manual/installation/source_installation.rst b/admin_manual/installation/source_installation.rst index ab4997b0f..a018f3c34 100644 --- a/admin_manual/installation/source_installation.rst +++ b/admin_manual/installation/source_installation.rst @@ -451,6 +451,14 @@ confirm your paths, for example:: If any of your system environment variables are not present in the file then you must add them. +Alternatively it is possible to use the enviornemt variables of your system by modifying + + /etc/php/7.0/fpm/pool.d/www.conf + +and uncommenting the line + + clear_env = no + When you are using shared hosting or a control panel to manage your `Nextcloud VM `_ or server, the configuration files are almost certain to be located somewhere else, for security and flexibility reasons, so From b672fb4186cd18c4d229cfe357e253e257bbe6ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Molakvo=C3=A6=20=28skjnldsv=29?= Date: Fri, 16 Feb 2018 08:46:46 +0100 Subject: [PATCH 02/19] New button documentation + Wording fixes and introduction to the full navigation element MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: John Molakvoæ (skjnldsv) --- developer_manual/design/index.rst | 1 - developer_manual/design/navigation.rst | 93 ++++++++++++++++++++++++- developer_manual/design/settings.rst | 35 ---------- developer_manual/images/newbutton.png | Bin 0 -> 4404 bytes 4 files changed, 92 insertions(+), 37 deletions(-) delete mode 100644 developer_manual/design/settings.rst create mode 100644 developer_manual/images/newbutton.png diff --git a/developer_manual/design/index.rst b/developer_manual/design/index.rst index 89829bf81..38262d68f 100644 --- a/developer_manual/design/index.rst +++ b/developer_manual/design/index.rst @@ -6,7 +6,6 @@ Design guidelines :maxdepth: 2 navigation - settings content list popovermenu diff --git a/developer_manual/design/navigation.rst b/developer_manual/design/navigation.rst index 2d45a952a..caf0be6d0 100644 --- a/developer_manual/design/navigation.rst +++ b/developer_manual/design/navigation.rst @@ -2,10 +2,61 @@ .. codeauthor:: John Molakvoæ .. _navigation: +.. _newbutton: + =============== -App navigation +Introduction =============== +The navigation section of any nextcloud app is the left sidebar. +It is basically composed of + +* a 'new' button +* a menu +* a settings area + +The 'new' button and the settings area are optional. + + +=============== +New button +=============== + +Introduction +------------- + +A 'new' button is just a stylised button located above the navigation part of your app. +It can be tied to whatever you want as long as it follow those simple rules. +The goal is to have an homogeneity of design across all apps using this button. + +Basic layout +------------- + +.. figure:: ../images/newbutton.png + :alt: Navigation with a new button + :figclass: figure-with-code + +.. code-block:: html + +
+
+ +
+
+ +Rules +------ + +* Stay simple, don't use overcomplicated text in this button. +* Avoid using sentences longer than one line. +* Do not edit the styling of this button. + +.. _appnavigation: + +===================== +App navigation menu +===================== + Introduction ------------ @@ -387,3 +438,43 @@ Various information * You can add the ``icon-loading-small`` class to any ``li`` element to set it in a `loading` state. * Every element as a ``min-height`` of 44px as that is the minimum recommended touch target. It also helps with clickability and separation on desktop environments. + +.. _settings: + +========= +Settings +========= + +Introduction +------------- + +To create a settings area create a div with the id ``app-settings`` inside the ``app-navigation`` div. + +* The data attribute ``data-apps-slide-toggle`` slides up a target area using a jQuery selector and hides the area if the user clicks outside of it. +* Max height of the settings area is 300px. Do **not** change that. +* Keep it clear, organized and simple. + +Basic layout +------------- + +.. figure:: ../images/settings.* + :alt: Settings + :figclass: figure-with-code + +.. code-block:: html + +
+ + + +
+
+ +
+
+ +
+
+
diff --git a/developer_manual/design/settings.rst b/developer_manual/design/settings.rst deleted file mode 100644 index 9d712f1b5..000000000 --- a/developer_manual/design/settings.rst +++ /dev/null @@ -1,35 +0,0 @@ -.. sectionauthor:: John Molakvoæ -.. codeauthor:: John Molakvoæ -.. _settings: - -======== -Settings -======== - -To create a settings area create a div with the id ``app-settings`` inside the ``app-navigation`` div. - -* The data attribute ``data-apps-slide-toggle`` slides up a target area using a jQuery selector and hides the area if the user clicks outside of it. -* Max height of the settings area is 300px. Do **not** change that. -* Keep it clear, organized and simple. - -.. figure:: ../images/settings.* - :alt: Settings - :figclass: figure-with-code - -.. code-block:: html - -
- - - -
-
- -
-
- -
-
-
diff --git a/developer_manual/images/newbutton.png b/developer_manual/images/newbutton.png new file mode 100644 index 0000000000000000000000000000000000000000..ba1dd4dfeebc766e1afe8130915176dd3e3471cc GIT binary patch literal 4404 zcmZXY2UJtp7KVe06qx~mK~NAu5a|dEp+}J_A`HDF9l?M!rCSJHnn))=q=Oi$v;ZnX zgaDz2UZf_5q7Xp(JNlMu-po5$$;~?V=AN6o|NZZ8-zdF18o$w>r-wiwziDZz>Vxer zc)z1P0Y0@%^52A0Y*$zk=vxM=Ot0JEiKdC8DLs7DJ z;+t19VtIXDrFm(?kh3sk{4}d<1RzcR2Q>PTqi?ZxFF>xbA2H-zds>R^~pob zY5Y!9J7=Se%lk`pgT(K#J@Bd?!H zB|CdxiXd@5R-KQT$A`GTDc^IrXaQwspyk?ATfTWW6A(T=1Q)j2YPta7OudvCRkHYkagB*_XmPsIFEkZ%w^?`BGL^wi~Ii)3n~=28Y+y)d?UfM4BESAI&^IM&g%svlScm z6{s34vr|)xM#v{mobbb7C+pk@uXzypg@w#2lz?C_FE2|=OI1}>ID9o*DbRfybI;vf z+2K<{fp)67scErcX>;I?jI^{S--`zC<(9+k2}Hv4=L`Y@0va0Fwg|?E@bKPDC}Tf{ zP!8Khy2QWV-&uzp-jIzG78K-wg&ahly{yXH4}Qvf`7#}kGd^4C;fkrD;n1hV%Q4Z> zHRhs9ttgc3#9O$1$MbYa$FAWr6K^lC@ZY)ivSuC_8>ghFn*{_kTBBQi$thuB?cibv zB(Vj?!4+e9e2W-Bf(&JmX~Ha5m{u4dZ1w@_+N zN?_w+bW98#k4@0GuzL#|i@27S7T4PGv9a_xQ!}&l41=;^Ha51xRy!h*I666b@Dd9> zA6qz|pP!GxV3Y#4S0?H_2(Qh~o;@onDvC(JEAMwx9{a3MD+R2qtUT}Q4?y>md~Ov; zN=kZBi2Xhe``fGS?d@O@yUMh1P14y(0$+xzM zZMO;r$RlXn;)Zsr*y>c%h_tnyo}QIe`LHV&C#Or#jT<*oQc@xqxd|@P^2j%Zg@w({ zT)}s(k6VLI%&)Fa9nL7SL)|SyLPE^U#(=sfhK3AHO-=RmBz(UZHe#+I>KhvP`T4oz zeOy+@Yrz%8Mn?Kc?|l07siUKVOW`31o^Fn^6?$aQGhkEE@9Vqw?|FE5Y`@OFM(Z9*x0LE_BH(7 z6#Y-%_}f8<9_29nLu$xz!}1tpiKBcF?vkKD`PK&IyPfnZ#295ac+ zOG2UN=)));bFKPhh@S`jFC+Tp5V^j8fBPSw`Z@X2vHr39t4&>tL+1;A?UY&nQ{Cj| zlG0LFT#6_j_IuwW3w%#cPj~mnvJ)pUK&Zbb-x?ktFEuXv_Tf5OimWixwY#|-92^WH zitFm)<>e*LPBlFOxtEcd35UZq;xEGGceUoP{PD*h0=n6Jh@s)(^vulo3s5n6d3jM$ z_~#E{fjeu%B%d-9^xBs%@*u4p9rs4qZFCBdNF+*qW8>aXi9yUc z@hgb@f&!fk>5{6ds=U0LK!_b3AT>}Zs);@OnW$~{$(nnE+Cjoz4T>@{##dRL92^i4 z5mF3oo|AakF(*5_tnG(W&DO1sIJWVbq>iTJNMN64Z||pT^66h?O%=0>j*GhjJTMTX zMt(kDU|?XlEj>NGxrIflxJ@re?ETfc*RNj#=PU|}5W!71`jYeFm3a|avYvLwM~7$5 ziK*T+ZNsGP?FEF}T3T6!sh|vnnte#jJozOhT6z75@Nj08`*3(@Xeg;u_dFD}*{sRO zi}3UFn`{Z5plE~qVU9xBva3YumoP9gLZzha*_{URwV>{keoGr#SCaZeqgVuvwnl73 zaIa8Q3h14*YSQx~FBbnt1qB7Mv9Ta{d4mGDDxiGxa&Q9%#OQbmbyTvY-FXu=edMP= zh>%Dm+OlEp^Jm*VerIRrfOno*>UpT0lROCQJYCoaptMTU$wO4YO8Z?nT!#_-T|dQa zYcy8!GpozJeS%Xv0c~DhUBKut|EA7J6^D3*W-Q3*fW#gQtrl;@V9}oEL@aDaG z)pC3kSYr5Pc2>fTATlVPzQz=83ruLp^-rtg3X!s5*L%busT6}MQ}uvWnyhTefVN-Ztl$+ zvAFp-ZrIxTI)45$H2WI5b@qhQQg^zNPcW>OebH~;eb^TI8rvuQi&#jOZ zzel`@E`xwN2KK@_$^K-YghX^hlf#4Gm*eN0i+{tora}y3B_MvY2@qA7Pbp|MCZw8Z%M3#rR zY_E)gS(2fUk-PiaE47%t!}Cr<#eY##Q&ZCBWf>V68$0K9VTaQ9MKQ|`eGzMJvu7uy>wewR~H6rJvazL4AYp1M@2;eY6v`nL-*au-@bhVMVL}wQ!_L$ zASoeHQCv)%@Mskk5^4-NY%~=q+_z*=5wom+0Kx+}i&M^v@7gs_Y#f&lD7u)kGGS@y znu>}ChkIK^x;ZVL^BrBu!bNwGx7Jzm`T?yNg5ssGF9{F@-Le;L&3@s+1!iV1aI{Ux z?qVAw>|lSrHPIxe%C;>Wr1$Alr!b$?NRJaJu=?Y11Rcx$`}b8D|CE*n9$~@9O!ASB zo7dOZ2Spy(+QIIol%yn)-^j>FOiYXuYh+@wxf@h#u7mZJN2>BR1n*(yPp{C}`?Z1qC6vrvY%)*icIMGmuj%RCYOHED9 zqRzeG%!RyuO{l>mPtUVasuUp$i;1+fG$4q0*iqVAxQ6&ji$POnriGOim(oKouU9m{ z5AI6zC2a*9R@k-?>#fn;Qceto11*=u#nDw&FIpa)4n>ufX^W-88gslEg9Gr`@87>$ zH9d@Kp97L;Y-s3T+zMQ8PJQ`uX#RG%ZR4>s06Gbqd;FSc#k3wJcYU$ z5#aA1yx9X)&r7_s>Ep?GXqjV%wg7md?DKW@hJ1Eb7H~LXDRR8pIX)+6=7I-?C;8Uk z;2`OXj!^Qp-@Da`x{1-zn%dfQbxA3yW()>c2q+^s9FCM56Qix8^P3Xzd*J(&`pU{{ zGBN}Zw)XbL^1A89hpXp}I}f>T4jf-XJg|wqaJTMjN9+Z0%lZnp5wUKkK1Kpre6<&; zz`?;W1#_ffe^O3ELo+fwENatoKn)9`u9=?cW8|RP8(fz7)dKz77k;5deES2=2xlsZ zf8oxr!~fratXm0XrKNB0k3AbbO7+Wxx2H`p2|~?l|*Kxq{#Sw83GwnI_w%4xL;9GktCoy0Jj1y z(Bb<~8YmRHKHaRKq=d}oI@s;)y`%C8#oun2?aI`^r)gH1dg4^Xt@*ypwgw_5W=O^5NDR##acwgNC)%GpoGR##NyVj0@{ zdI|%XXipU;krSR8FfuYC4c+v^JbCh@ zs!9^Hm`|_g>RqMfVZ5kFoa*7MH5YA81pL9t$;oi~r0YA(kq1T?dCgvZ=WP0I&?w6J zZ!A!sVFQgJD;pdAsT1k9jsNM*yd1u>HU$KycoC1o2}?*Y{Yg;(*c$RQXZ1UD r4dTZBZ_@txnBbS_|EI#Dcezz(-8BoEdn~~74TzT79o07~cc1+SV#c_R literal 0 HcmV?d00001 From 7633648852ffcb952a1ee957e7f2401662b65731 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Molakvo=C3=A6=20=28skjnldsv=29?= Date: Sat, 17 Feb 2018 18:54:46 +0100 Subject: [PATCH 03/19] Code details added and removed php code MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: John Molakvoæ (skjnldsv) --- developer_manual/design/navigation.rst | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/developer_manual/design/navigation.rst b/developer_manual/design/navigation.rst index caf0be6d0..003b26bed 100644 --- a/developer_manual/design/navigation.rst +++ b/developer_manual/design/navigation.rst @@ -42,6 +42,10 @@ Basic layout
+ + + + Rules @@ -82,6 +86,9 @@ Basic layout .. code-block:: html
+ + + + + +
@@ -465,16 +475,18 @@ Basic layout
+
+ data-apps-slide-toggle="#app-settings-content"> + Settings +
- +
From 5b9d2e8b2db936f5e219a01045bdffa597495805 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 27 Feb 2018 17:19:54 +0100 Subject: [PATCH 04/19] Add documentation for PublicTemplateResponse MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- developer_manual/app/controllers.rst | 43 ++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/developer_manual/app/controllers.rst b/developer_manual/app/controllers.rst index 5a11a44c2..cd16135e9 100644 --- a/developer_manual/app/controllers.rst +++ b/developer_manual/app/controllers.rst @@ -491,6 +491,49 @@ A :doc:`template ` can be rendered by returning a TemplateResponse. A } +Public page templates +^^^^^^^^^^^^^^^^^^^^^ + +For public pages, that are rendered to users who are not logged in to the +Nextcloud instance, a :any:`PublicTemplateResponse ` should be used, to load the +correct base template. It also allows adding an optional set of actions that +will be shown in the top right corner of the public page. + + +.. code-block:: php + + appName, 'main', []); + $template->setHeaderTitle('Public page'); + $template->setHeaderDetails('some details'); + $response->setHeaderActions([ + new SimpleMenuAction('download', 'Label 1', 'icon-css-class1', 'link-url', 0), + new SimpleMenuAction('share', 'Label 2', 'icon-css-class2', 'link-url', 10), + ]); + return $template; + } + + } + +The header title and subtitle will be rendered in the header, next to the logo. +The action with the highest priority (lowest number) will be used as the +primary action, others will shown in the popover menu on demand. + +A :any:`SimpleMenuAction ` will be a link with an icon added to the menu. App +developers can implement their own types of menu renderings by adding a custom +class implementing the :any:`IMenuAction ` interface. + + + Redirects ^^^^^^^^^ From 38ac7aa415bd0c0a22340322c3b9c8c891eb3ab6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Molakvo=C3=A6=20=28skjnldsv=29?= Date: Wed, 28 Feb 2018 13:21:00 +0100 Subject: [PATCH 05/19] Popovermenu inputs and form MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: John Molakvoæ (skjnldsv) --- developer_manual/design/popovermenu.rst | 11 +++++++++++ developer_manual/images/popovermenu.png | Bin 6339 -> 8322 bytes 2 files changed, 11 insertions(+) diff --git a/developer_manual/design/popovermenu.rst b/developer_manual/design/popovermenu.rst index 6ec8658be..521d5f53a 100644 --- a/developer_manual/design/popovermenu.rst +++ b/developer_manual/design/popovermenu.rst @@ -58,6 +58,15 @@ Basic layout +
  • + + +
    + + +
    +
    +
    • @@ -74,6 +83,8 @@ Technical details * The required **right** distance to the border (or padding, whatever you want to use) of the three-dot icon should be 14px (5 for menu margin and 6 for arrow position) * The ``span`` element **must** have the ``menuitem`` class. * The checkbox/radio must use the :ref:`nextcloud custom ` +* The form element is optionnal if you're using inputs. +* Supported inputs are all text based ones and buttons type ones .. image:: ../images/popover-position.png diff --git a/developer_manual/images/popovermenu.png b/developer_manual/images/popovermenu.png index bcdb1511b1fd3892de6343e8f00911b4da0cecbd..131f2397c1846fdc88253ebc5c04ac650624873d 100644 GIT binary patch literal 8322 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 B3^M=# literal 6339 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 PR{~N~)>5icu!{H(Vt;kL From 46174b2280237ff71a4b0f2e5a4df2578bb2bd05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Molakvo=C3=A6=20=28skjnldsv=29?= Date: Wed, 28 Feb 2018 13:24:03 +0100 Subject: [PATCH 06/19] fixup! Popovermenu inputs and form MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: John Molakvoæ (skjnldsv) --- developer_manual/images/popovermenu.png | Bin 8322 -> 8185 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/developer_manual/images/popovermenu.png b/developer_manual/images/popovermenu.png index 131f2397c1846fdc88253ebc5c04ac650624873d..904de326a17c6446205c28cfe2178d8e80cc2dd6 100644 GIT binary patch literal 8185 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 ZVdMP{{=_r>5bWg>JXY0FsZg?c{$HK6!yEtr literal 8322 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 B3^M=# From 65f98fc4c4e6b489d6e17d1f16775d96c51f9937 Mon Sep 17 00:00:00 2001 From: Morris Jobke Date: Mon, 5 Mar 2018 11:17:14 +0100 Subject: [PATCH 07/19] Update encryption commands Signed-off-by: Morris Jobke --- admin_manual/configuration_server/occ_command.rst | 4 ---- 1 file changed, 4 deletions(-) diff --git a/admin_manual/configuration_server/occ_command.rst b/admin_manual/configuration_server/occ_command.rst index 798ca0e0f..9721ad66b 100644 --- a/admin_manual/configuration_server/occ_command.rst +++ b/admin_manual/configuration_server/occ_command.rst @@ -519,7 +519,6 @@ Encryption disable it again. encryption:encrypt-all Encrypt all files for all users encryption:list-modules List all available encryption modules - encryption:migrate initial migration to encryption 2.0 encryption:set-default-module Set the encryption default module encryption:show-key-storage-root Show current key storage root encryption:status Lists the current status of encryption @@ -574,9 +573,6 @@ single-sign on. Use this only on fresh installations with no existing data, or on systems where encryption has not already been enabled. It is not possible to disable it. -``encryption:migrate`` migrates encryption keys after a major Nextcloud version -upgrade. You may optionally specify individual users in a space-delimited list. - See :doc:`../configuration_files/encryption_configuration` to learn more. .. _federation_sync_label: From f045a8f184fd7fee283e27387e2c64949c8796ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Molakvo=C3=A6=20=28skjnldsv=29?= Date: Tue, 6 Mar 2018 10:40:40 +0100 Subject: [PATCH 08/19] Updated popover example with latest inputs standard MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: John Molakvoæ (skjnldsv) --- developer_manual/design/popovermenu.rst | 13 +++++++++++-- developer_manual/images/popovermenu.png | Bin 8185 -> 9637 bytes 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/developer_manual/design/popovermenu.rst b/developer_manual/design/popovermenu.rst index 521d5f53a..02b58b151 100644 --- a/developer_manual/design/popovermenu.rst +++ b/developer_manual/design/popovermenu.rst @@ -60,13 +60,22 @@ Basic layout
    • - +
      - +
    • +
    • + + +
      + + +
      +
      +
      • diff --git a/developer_manual/images/popovermenu.png b/developer_manual/images/popovermenu.png index 904de326a17c6446205c28cfe2178d8e80cc2dd6..73c953d3fcc3f25a0ee248e3beba936b263f51f4 100644 GIT binary patch literal 9637 zcmb_?by$>NobQ07fTVOvN{dK`j?@5BQqoAbq%=rbbPEDfKe}V6p?km)DQOuRq`U8N z@80{|XP>?M+`GH)A283%JLf%f&Nn`BK5D2b65XY}3xPn0U`ldY;Qtl`g5i#b30`S% z+fjpmcif>cZ9F`@nML*A5C}5_CihI+`|I{xfCstG1@4{=hl|tCyloLDgKyzuS|*{v zA=o|j6wjoz^xJ!K_(PJb{XDSW24I~0F;&?wc%L84V@oRU^^nUq*q9>w{{7kx<7lX% zj|*QS;=*z6?Ua+OR)tX`+C!o* zl7^g#Y2kQOCg|=-2bcc$EZK$W>FN3Tz?H!y=d2T&|M|2KtD)3KadC0>brS6C`7;Fp zy}z66xP+w`i6Mf7tWGuF9PdLuuw3*xk>obUd@ZFChUrp9q5&LPfZ?~w@kX|Gk;Ca(!tiiiyX8R z`l719m~eW+*9}IYarK{bhHr7Q4bnz&NJ(AwM$xe~xHTGOYxG+RLGalA-b1u-CJ}^w zBjzDt?C8h~X)r3kxbST>D%a+gW{ff7=L|X#|9cw-xQ+f^!KfX4Mp9C;&R{#1<#~Um zrlzJd{IZWJ$fJ3#^8*d!f*zg8(eQbSM7Tfhp^5o#6<^c$T_aOdFtp_BZoK`QM~@y! zp-kHX=e7vd>0jq?YPMR1Tq{tzNBYMxlc^OXc(jB4%*e<9(-jw=I_0aXs**xYPD~s~ z3Cyc~-wWFiah-QgvX;fCG?gU1@TtJJZx_zZ!o&A!p0oU|f-V`iZ*ExYFcXBdA8$=A z7Vz#%sYmp5`eR=S2l0jti}uZfFUpZh_&ma!#&(utVDahf{xZ5jfkQkuUu_{sEybw* z;suf2vwW?6DS@GCeDYps;$jL_KK^Yk-p>a#Nd&jgK0J?%ZIC3FFmv0aq@fXaTkg*k zhVD33l$Wpi%&)jTOi~VqErNSM(anpORo_0Wo_uQ9^gJ6B=HgG9*uM z$Guwq7t0Tq7-s@BjWB#>`;FL<@AdjfuHTFr6pD#DOc5~U2&kl{p&_`Vm$`;m;|aSA z4Sy#fp38RV;|!OSkdS!r0LtI@#ezbMKLu%BQ&(FX%m0enEViTS2hpW?0xK(73epNb zV_{*Do09_#+{1eZ0${4ybqPm2iyWu>b=!JuK(l$7E?v`eh5q-tCG1@o`yL_QxVQL} z94BF3<4UX6$zoN#Fa5m7==g zO0Q@FEeygJXG^f?T&ATVM;`l1f3QC8Pc-rKYgXmxdi7YC#8#L#L#<%ke%!uJIsd`S zo=%UjQ~7&~(+o6Xr(OFGj#N6u>Cc)|I#6Hey%4r$2kGj!4ku=bBkd!ew65b1<>24g z&h{3&4p)aCrw@17(z8^3V@tK9B9DYJbDeHkT3Oi%r{$}p;N-f7b%*@KwXw1)Gi{UM z=jW%6IvuWenz^_n(a^xkCw6vp#0r*S^IqzW@LK}%>udxO-QeILo860it(BFP>vL34rnoytmmuY5tA*A8 zFphQ2aHh21SfQq345PIBDq)wPtE(%q?A2b+XQ~(`Sw>RQk?HBQxH#9fjJKHWe!Ga% zKQ*YkP6txAJI%XIM*I=xAR01#Hy=hRunvsm+&r)fAs`^ot1vOv(9qD;wHEq<>7v1( zLd+mhTVL&H{(eX)kBs<OUpD0oetxz1eRkBL?9EwjhZ)E-OQDtJWsj=08JD)}t3yb&=^I06pLK(JscKY8&1cCfO>U&e7wEAZF1Q# z=X?;nBvz)Yf_A9-+a-44FBSteldTk^>8F1FBs+7>xw)SxBPK512&P$GEhH(~tmpDp zjNY>FY2diWMCq$e^c`d}-%O27%o~TpgB2uA#23&~pFMlmVb(t|@G&ZCt~H=pAy>0V z`*iMY*1`$utN7u#p6TD6l48tI6LpvNh_7 zQe9e}-v-40%IYfG=>FZ=Nz)((8k(Zf4Pn|B`ueFxphT>6?%FEN;wE6@PnNz~^7|)T zLs04KZyBTa&$&pv-%I`%JL`Ycm+{F!7BqQoUGaMx=;+ir&q-7>@<2P7pM}6yFcwG> z&XSXooPJfZ?5RKN7r@ue7#topZuTl0wl;)28wUo;yh3DjPg>X53DagbsK8BpR+84& zZ6VA^lGWwq?(S}^z_4`@j%Q4c!nC5!vxOtJN*_v!i@W#d8eA<zm_4}FwS~Kmh5#lCr+?T_oRxWW9ghTXH10&;$na^t8m;teYoCofGo7btV;hL zqm)uIP5qSP)YO!9O(Oy^x8fE>^VoWI=nLexTjR<0%;eP6z@b!^V2tdIx3~A%!p#YM zEi1_6j6&;8d0kyyVc`b~<)+=%OO6+56nimP;U6p=^gcZ&gkbbiLB4+#e?C7yGO~Yj zx!ZR1Q-v2<4~M(VH65>{nBoM#EKqY=Xf@8(5X<D9FoWv^!KFlGD;Y@i2`- z(Nn_JTvcb!DjMc?=9=H`&Lb{+s7!11dE2hHT`+#j-kzhtXe!G0i$J9|cyY1%k(`s8 z;x0ski(+74ptCJGEG!J9JEXyDoA#psgpHm3RhcfNe`x3m{aK*D7tDJ&^-*qqzI>T( z!Wm}!+}nkK#m;bo#$VhPEJt~mG%Vb;Amf^-{jQI)92*m1crjd zCMW9}7}&#SV2x4h>+4k(eepMpnu;NsVY@@2yMN@E(u}JuVVatx5Y;b2D@cJhib0a& zS?ElSc(R5((une9FHFDXTN9kU5XOz?ChkD`1t9QL9MN(x&bH$Q#CfIfdoz+?)%7U zr~pz>)zUK0=;rXPY1QizmWIl+9TGGNZ(7U~uY`Ysng!3FMAQMg> zsP2+)cgF1N_)}EMbY)L|Sy31djVuRHm)|ulQ5mdU!}3^t0mQ z<3lPPCixL2rY~RSPHv^}zB>3WxmyZ~2Y_!2ftTCm#?3i7Ih6cH{fGXVnsIZ^Z=2_Q z5jT@L8vQqpjCHI!IJUsDr= z$lZgZ+!z^JNiW_aw>Q7rF|yl9bD-aHKYacAwV|N_#E0Q9MnYPqbY#WMb|8qqumY77 z{-{r%9_(WW$FV9-Oiprga40A!)YsO6q!ASs?(XY*On7*{mh~6dSi<-A_V$To(h-PC`Zd|IWnv~&PKOrV>wt8=P-)i*V5vqDm8?H_`5 zpin>sf?8<-b{Fs|b*cUC9Qn^OXTL)eIMp#B$Z8rI8nF=tQakPrdKv$Q%1S{1W<^Cs z`S^$+L)Px*=H>w3J3E(8YD1uipPua0b{A$fQ(rSO5FQ&^=4@%n$pHPG?93VJ>H@~x z!TKWPnlgd)&^CZ){i6mk%$;MhM@h835ihJMqAmB`f09-IN5$d)pzIt0(&BAH)`uIT z1-p%FjMe8q?NOr@wz|AjkL6?t&qteLqIp^;-ehg32ka>x`TU9 z=_f^w!5c+Vc6N4bZ0zNIca$_PM4DFs?z+_5->mNmqpCf z_DQ;^%RL$)w%@r5!uYR4diL4tWMCisphenV#I64 zo&9;g-Rni-AZ8snpnyF|^<-pZ)=F43EEO_9qgnW)8r)U}larHK zo=4!xFa4vQ6?k)X-X23aqK3v&8Na-U4oy!_w|M)@!7L-w+SD|?_$Iahz4;+bA(vEVa4^t6n6Gp&ZnJr|7LG_c#taK;F+)StxpYHy~G<)-wHyOG->pMO^K3bs8 z^w?T8OO|#-KJC*7hz0-^CMKClNjkc^l-}Z2VOZIPAMhYnR#qGd1Gd5dw3`%*kZvYh z;wQi9|Ez&py#DXfZT=r4?B9w)WTlHHnwle?uAPr8dL!vX`S*x7Cjd4ppWF&SGCR)H zZ%^4|5p`gE`;oxhv4+YrZSi)clB5@V^X)zUjt|T)>;v;e{cfnU$~5b;l^Of53I<6p z+d6~v;aK!U${v%Git`PbcJlTF(q%D%}bn<5^S0QRMMj$Lt?pX*x5tlzz1fr-PVM5e0rF<@qHfn2yqZAH@ z9-}IG2_Q3Y7q~&0M8-WxE5LhHrv9W5@64d%alM3u1Rd_AAKIV>fK5>=V6AA~>m(5R zQX15HKfb?RxzYvZ*Jvc;v93X83Q>Z=&M&qq1}wm9LE0#Av32B?bNP54EDxmc8v~)q zQpMf928_~N#had%W&j{nZ6w!|O0qw1>3L<~2?Lh=DFhG+NlDrB<%Ifrk(j>2E@D|c zb~)J7a8UzZ%0)XMfp~g)nwzuu0LWP7z2szO#@?{@w>Eq4qtDK~A!ny;w|tH+4i4mu zpn`F-v*W7+<>Up&OVEnBV#u-S%JhUCMd&^XpbiVvvncBcp6nX)PXa8|vu6LlxfqL# zHih<`65CB?@#3R+yJVttgNifeIIp5*tNW}0;{VBk?l*43^0t`q}qKCkZ`>F7@P-o7DW1dwqlE3KJ;`{X}PrMQXyrhFxE5G#iFC|Spr!riP*|b)5tkNgM z30>GWreHp}EFQO?YYUR?5_E>oSPH!=n*eY?kdT~;>U6J*822n`B$&)LL|qp?mtKew z3})nS%E#SimsZru^DLmacfu)z2q$#h{z>}q>8yK<_udarj0bHMI{F?ja z&!bz4w};HZ;QH~namy*X=s7E>-&I|wgpzVxasfGG0koW~o1=nq0+RE9x}qXj#pLPg zW6~bX7kh$b2S+jW;Sxy?`DfvDYSCI4Pd7XbwekiRnq3~s$OH~1KBN*bp%-z~r^5bl zmCR{xZ{Or|Xk8(5Z-nQEW_Kjpc98uH2D9WiN>J3sh!AoGZ@s=@b8<1{7Z6|)vQ(M` z-)b$M+yWv%nQn=9?hHeso!!_j=5{DmWVDQT)p~h*x_BZev-y>vjkhJL+?IKnXT2^m zr^^z%CSiiUM8?Dp!ShVoNgoT6XadhDa&Y9X8SGe}B27{M;_|Cb}6H9tiz7QHk*Gn1ia6U5a2Emwm} zm^R9w>?B}d^*7MNb=j}^s>?F?X^;wBcQzGpHA2LrYi70qQ@9(R(-vd(!&M?90bC+Wc;=NWjHkZhkYG=pO4e2 zx74#w0+2ENj9vdpyv$%)ny2_)5*gGBfq5ES{(UY6NxVw??DnPKA$^>8xH|BTG5#G} zBd;Z=!_^27h$+WaF@7E%9!^fh+!3W;GSJpM)jdG1h?!(m8JQ$J`j_^XS67w)SGth} zfuN-Ta2lKEY8P;^QLy$sV{12;nyWgpY5cU?rJvsV2iCq;Ng{sq=g(VcJ7&-c0N2wl z!$#%75+W5Wf|z=OpP~sM1wqTS4a_Df$!_$HLSMS?;3o{Q=^(#+`H~fQVFzLyNG+2p zKvwIEVOkU8my+@aAZmYqA2dfgpktgLh2jz$@FsI+`IA8a7y;_%&C#g(=LOKlH4O|l z-5Ot8Sb(Xi>mYkT`2%!j0o<+?u>Vdy*AgSxeGeT4^;an_#V*(i^@V7ibO169CAI|8 zrc~6ZtuP=oOhH$VP`7AKAgC_{-ChH+CTP4^=kEuBX8?_XxB__TuO4LY;IQo_`3i+- zYVz&=K#GO~gXH?NK&yVW$x$j-!m@H zmSX+_0ziK)vw#>8PC!*|P-nl7?g60J%P&TGZq`~@Sw!~nBiYBAtWABQiTl`gMj%0$b`}9MLE7#oTaxlI_^BV@rcE9LW`cxFGV~CINa}12E-=F=g{3-&NyxY2 z;!iEU=Lc4h!t(Ny3xS(IQ#C+P`e|PW5%f7&1~Vhbb;_O}0`5?Je0;wQV7_H#WtKn; zrq+7?5U8#|-AQ-AWx-(jraCBn8l-lM4-GNsa_qXSN_j>gdOFAb#!i$FYX< z0m%g@VlIedN*^G&023pEm}$qW+0ej%-?%9;K0Zgc1PGsx%{#+DGyqlUBb}pz0}%7L zd3adWb+~mD6@ie0^}+ebnwo=`SJj&kB85U)Rs$9c1cd})z|dp!_i*XHcT`Ag);xL~ z7j{;|RI0B2DV(I2Do^>1kIy+sn{Y13Q@g)c(SW5vlSffQpf0nA1Otr<9?OJ%9ncCs zQ}P{5yMx`EEH^GGEgc#f(&nN7l(y0L*d7WEnY``;MI>5sCsoKw*(D|qDA##;%O5#2 zndkN<$_y_rG735Gxw?52E)m2>J^(}j48s#$@s}}dPuD>a@b)=CExD75b8N;t;F)Z{wxAILb^=aA8IpR1wf7krZ~9qd{DG`J z11u1r!xm%(DytoXq%}4+wzub=;(PL>E<3wJwBzH)k04WVi5X|XjSIIor(omC-}lAF z#{*tf1JrjQ%L1RtY}l0yol~985-p&lgO50aR>lAt6pEMu z_I=m1qa`3EW@&^-v15Tn2jJqiZ|XSUyDZrL<0FQK41IBWAg}C7u!t z$P)x7!&CfT1BKA2nQdnf=LThVVC=!ep;KWS8yZRr#b%0#6nmHIi` z`v*Hc@U^nBNgrMXVi`~XU4B)*F%1C^HjB!(A2GS-OXl61#k(it*xKpfqW!{ zhk4I6d1h~Xd@g*iUL5nnsg-$LsCouSaND2*KuG$xHTzY#{LmO4E(TN~n#jVUqN2RK z?xp=d^N1NUK@iQr1ORH>ZmL*`ao4*1oXxTFuWowV8bi%v3^mtt~2nI$k5|sMVQFC%(pnr)W`YXX$PuPq{7nG z`JqqdEvVk=U&S8zojC5B`=76*0GS&2Y`n<8oAb5K7djy9!L$t;-k2L2&H&vVNH;_{ zcOYM-{k%5Eicm6_f1IW|WC4l=#+vk0LYOyjj5@>!B?7CT6MIgBD?$T@u4guexJC48N9dmM(9(eL75b)4e(ma=FtuM zC-xLRS0$#`%4se#%$|m~z1B6rR&A}W{%I?`y0(V9A!w^y`FA{FTB1HzXL$N@by-=I z)f5xw*T$AfxM1Eoi!y4Lk`2QcODsnve2|ihVsj z0oTWqj4^%NUP1dkR7-s^r?hRLzNQUZACLkN%0UNqpuH-$Bq@x-2Yt@ zR%l*bWDBo;4Gn zoBggX5{C{x1FA_^XJ^y=3*g9Oea5fwMd1?cTfNfdPiZ#dZ!FDGGxv}IhfdxwXg0~si~bci za7@Cj5uCb#y-{kTrxjMZqK;s>V=9D6+1r7p!C&N?4-iCFOQ8~cgsXYZCx3f2!@OLb z=qR+={>h_bzb-!${{HqLb$?T1;H7!((-0m;DKp&25M_V)5Rz&Y^vtkWDoMPW^;Gv$ zk2(GZQ*0s*w8puKQK+E+!Rnf-n(b$j0^L~*3!6wbwjGji`Yv^Giq6#;7vGo%Sb=a0 zdriEv>)mVJ+qDIu4imvXH-+&x-KF@sDkt+O$7k~k*4&H(u*|dy+bIWH$jRKP^3tWfP#pW(4=<=N{J{P zLd%DMgc5q^OwSnS&mQBRvG=_I}PCNs-MzhBM1aCv#7g3K)``~tfFWXl)HiPG@>=RAla4URTtd6NG zR0{_!X+2*K{7W}3i-~2 zt(e>XelMKD7-u`1QU&d~`wu=SOb&rw!A>02*gm<{1AVtMTsX4dTe-G7f;ly8RH+=M;KJF?EwDmLP$Q4-25D=*jPq)t%bPC@ZdL$=!& zHNjw$Ygwu#zt;R8u~Vs=m}DC9KP?*z(tM$`2y1?3Za(WJ8JeC*O=itaBAEOm@*y9X z=F7rKxT=Nl66f>=EK4gRE$yGyR)bOprsC4lZzYM?JPi*8U*-_D&>@c4R3E9Qrh$Q9 z2bO)M*kH{VudkZ7Qq$7X@;MUWaC@fWj~`#yGHvZQBz7MV1z%3YvkmDj^&c25Dg^}= z9!%F<@9*pz*??gMRC85Jjk2?|Pa1T4Q7E2RaQLIhPqtg+$RO1-yh!~#O?GRQNN80m zd@^FBin0F`>A!u z8^n&x-`&d%nnNrf$cJnI=T#i7a z3g{q2xb`6Xn<h``i);UOpLDiFGb>65C@E$@qsH;$wdaGY!95Ys!m5-#3;H) z$H$kZ_4(+kg}29Ug_ib-XjKI`P+xzCd@Adewm8h6IdD63;G;pQ0)geb?#zMZ>M4)B zyu1c98%bL0JbTbJ<|l^4h&+6+x`)RXr2+_y*Cv4mLL^1(RKqOkG70a0Ph^sL@P*S+ z)T}C=NI6~WPIn+nYfio523L<%b>PFPbz_2~Fu7zNuZ6h#$#a+_kDTc>e_|6Wk#C> zoys4ja89Pg6eN|i=xYQfD!YDH5SCmubkQe;(vkJwUVSPbb0wyb;JM13WM19;TuJYI ztICxAkt;}UT6H#+1fFf0td*NPJ39`dQ>nK#xqbZ=zVweK2L}glwI1F)O%lI>o30c1 zsY*cenH|*ckD?NIOts?xL;90te2_~vtkL4(!-r_O(=Uh(O5&JH^}Mg%^B2wY=R%Wq zQ6h;7Y`Xa}W(EeS+1X9OyT5JZ1#Tpgk(1-yD9^}?v*1gpMV;Hz zDo29FZdW$f?73Q3Lsiw@D4ez+10y~CIX)#a_o3e%Reh(Lp zs-K4OvTpRfEu)CKt%LpaYi+#znTdskg}#2lnA>T)aCd{9Kq7 za-~E&D`0)Rbj&TLGm84pZcf^jmnkVFu1&42mIZnXB&oqNR%&W$;o+_5jJf%lAd9@r z)YKhJ;QXR6-PKKK_{QYVpGv>Plw1_t)MNG3)k$vlPrHcy@qg6v(+=t2Uv@+C?k4{xp)ft`d>FWAzXoy`t;w*~p22sMg)Y51Da^vg$;>_J5@)t)%YDJ6q zAoKG2_wPH<86;F}LF?sTd+hEjxttzsq|6u;=n0zFCfL3UKRvihM~1lXu3!qqY$cR^ zBxrZuL<}rXgH>(`-lbN;mI zdEoBL@594FLPFy%V%M%+1Ai2HfP3@J!47%UxRSpfa4G3M*AlYtW@H3t4Ky_1k3aJ% zrv zOJbEgcob*p>ABID#EPd5CGeq9mm%;&t1Jl`8yR^_*Cxi;5$r(k^F6V(U2NWJbFVX( z^qOr5-gT1Myf<7p=9d1=0k^svKHU^hW>BgES;Uu-k&!JeEp?gtciao_bz|LLFY*af@VKHJ|>Rg`jiqX zlkYiGkF2~r--_gTTpdND`I za}#g~7a~JD>L~2u=SNK%rHM*w)Egy8U48vrdt`f46N|8Uxp8)JuuQ&%kh45r`je>% znVaZk-~HJ}rGhH+@{y4d&^bZ5)-MZh-S`$ma{bTx`qa8nc5w{*E+bJwk<>}8CAE_5 z%(UXS;o-TKU_Tul9e@8?gVJ1a_YCxY?v%%-AFo^i4u^Y{oU8_Mbab?AkH9SYEO7Mz z(m29nq1qH(FX3+k&@g{=Jq*%3ghmVBy{ib(&JtY)Gsb-&iDngd8!dnKb$k8fB&1#< z{A8_UYqoJ0ad}3P!c=ZhYX0n5xv@Ls1(D)nAq?=n?99lVr)QoHV;AQTkP1B}*5OaB ztr5AoXFCJJTXU__{QNHqKTS?fz945Lu8x2H{CRi$b?de;GeL&kAes7$B0l~*choqK zwuGH~U($nOV3xk8tf&~R!cAJ=@m|+rFgMD%Pf$=07i>^bUOu+w|CbxJ3Pi;A{C*Qv z@a_;OKa+Lttuz{A}ti;Hi<{=*&q7G z7Jh1Jk=eXX2|)#Hn3|bQ{rvfJcGkko>>Iw|%5g&l`@r|_lZ-(PP47K0O-~E-s^E={ zjaXC)M^zWsUS|85V|N@Sge#`=HIVC3p~TS(LdjytzkkmeOa3Hh zs6O&CqS0d0xAB9)ntNqy@x(fFoNc_ZfPerT4$qMZ_61XJ4Lu|xj0S|<5(Krg1AM*E z8N;9cxvkCWqrvjZO61;%`ucdez`c8*nY^#xlwo3JJ^fQwDN12zVDMbs(xlW#{_+^D zeBv0@_CoTncmbL~J(-QvVc-Xgq(SLklH^Q)r!uv3Mu{k*$tFO5PmE2@)XoD z-Ue+Qh6jB6!nlmG;M03uTX{1^I=W9|Zh1O~4Q*;N>&8)L{>@;NEholIL9-jItniuy zY8D_y4Gj%_eSNjGUVU>g;7=bK8X_enrBk(R@Ub2H{50r6qDpF37QmlYpevr-N_EZ; z?z>b3ADdl9xX&K(@~(`Q8d9S~7MG^)3kwV1ySD-K!bVmFiKbdU|?qy*(%CZfpx?7C6RAaySlnYqq89=G0hPutF4~B_CsV%4XrZ`m;d=m0PMU0ihZJ~$*Yr_ z!00^q4tjP3J)8FWYV!2y$C8rMsq#Y^ipP&1<35OUerd=tiIX+Nl2^WbNfxW;=jR7x zP9%T7S&h@iB$7u$BBSsV4(9<2*U=en3Rs72&L%SQYG(tM+q*d3!ai&SxZh_5J#ahO zTLbHw0EeG03r9BkEOw#gFVBF;fNhI&W6waR7?;WV{-dF)daZ}XhOHMl z@z~LaQP;)LE1D~@sQ4A4tUIFqOQ#;8Zp_vH{{V4|Pl9W)4ZK?fzL)W8wLnK}f9{uofdSBu z_;tzoFj_9Ug{b{!^&W|diMEU@LphnbxwGpTK z-5ci4pSa2^O3nSI|8kHNr(p)FB1I+OaMQBn7b%pDt|7T7kO4`czPDS1MB;bR@+mK0 z`ZikN-qmkxYyi0m>PR-=51rDd!a}&y`r4W z*JwIb+4e)ue-GtMol)8_&?tc(RVx|+?oxH@8?8u|*6%zMh3YEA7uW1QNdmmh0w^1K zv%N-G&v~+DhTv3lV5JH-w9&$_L`R$@X^vyWt**DXSFH#-UF)hVckIv~Ps|269V7+M z6to+_EP7yb5Tg+4DioAJn6~pZ30nF;%4hz4g885D$LD?< zwuIgj^?CZt4?5c_M&Ui z$3-mr8acy4QsmKM{6MDg?r~VokVNQ#2ZDxU$Z2<^NWIq%Ip!7)suY#X&YH;Ka>POg zZ2@+Q<6=7=oaTuY0xS+7=gSwtEUkk+R`2Z~nb;p7h!SLgD-|d}!Y|Jcz1z;PER8;h@P?Eh$MNutv5VEm~ zX;|Dn7Rn^&8XX%80QfUJtdoM;?Y=HwRkXQOi{uc?8N%7QyO)i)0LTd%u|sxHm$I=s zKq+P~&QBTdnWw#e9YuYzB7gaSh>YsrTXRq!W&wKoGDosXH$f@eQ020Ywc z)i_&V13D|5ON@OQExvkTcD%mypiq+H;!_?H$#62$m@hC~!0%YAuY*HF7^FQ(KD8H^ z67FQG#u@O+Gd{ZMje}k|BRSFKE~{yi|Jq`A{BfAvP0R4(o#iXZNGf8LNoO4e$dI)8 zFK5YyOUe!##gjo&NWmE?bT@hYXg=z{eF+U}qK*xdN*sfE?fE^b6Y_tTEB+gGTVlV* zRw-dA0h3$x=Z;PNr*Q4=&NXbB1p@(fa?vyrvuPgE<%5k5Fi-V3CI2>Kt&yK`s~KMu zFqL>(EEFh}+~7V@;e%s{rDv?OZ^rC5*8~h843>*80zaWY;Fn%tv27I_rjg^OXG@%%#shpiMeVozTk_F!__+%ea^5Pmw%N-mwrDWV`VlTAskf3%9DkQaY@jt>1Rhp zr3=y|?A&H|@IzMV{S}G~+OcAjz5^(`t3-}Ci+1JuxmMth^=1b6@+8upPPGx^1w=5? z)N8Kgv3{C)c|I^i3TLyNbhas2NBb3Ysw1S}t$1<%R)$f%tMe1Y<20+%uLsQPNow{; z)4h;$pdnh(BNrvotNR$B@LW@dn|31qm!)zARL)s)j1 z+1~Z(z;IJ8%=Fd`V5)#t25Ez%voj+jqq`W(JCi%l8{R$a99_1Gtlu=5 zMl4vVc{|pzBQRb9`Lg_Xs=Ry@8WctRo{PS;KC}CNQq$*0Jn$g#C+>qw?2mnt@tmZ3 zhGz0=h$)+_5)EtbrAx$gqT8?ZkoA>7El5Ec6MpyZj>7PW&C$YMV!lZq|0!;rxSLsK z>px2LrNUziFI}?hr#vti%p0NpDjqsAN6{=Je#&)yVndL|!KB!bNTgDM$WKRRSW|N| z-bAuHyT8-F8eHPr$X3lnqg0?Ll=(}HeY}XGSPB*xsLa5l!ABQ&D(WiIOG6R-FOKGa z2q*TuVo^f$s3SRS*&RZ^rdNby^B0sJU=mi=jN8*9gd9fF#@2{=`iwmNunHp#G z`RQROro%%5Jm15Uaqu1J0x3<&QI&=KfUHgfr>dhbuNd%}R^i;W>^G%huZq_`YGzj3 zi&(dY0OvOR?tYQ=HB|_gk-2%3%Sd5Qk4l{F$sEhx^}7?v#?I|=Cb&O;ey;Cdeae*4 zy;wEn0azcxCG(mCQr5YrlEU%8X;8}Vw-$)(!oph6&wwTZVPlc2Irp2vd|7EOu0;?| z(%#Yf;Z_GJ046JE=(poQ23PDWHEg5bigCI53;9V9yjWRn;)AHzAAJ~c0U?QfojLGm zEUc_FN^5Itz@5n*{>al=0T;Ydvo|stHPn^u9Uqs-DX*>F1HeqDs+}W2d7Tl2a~lT- zu$P5xz!g1yduRFg@3?&vF+Pen?LlB4;qBYqF%#?KTmyD0)cnQ4*A+x$#89?4h-vFemi^X^&#>@{o{}lyr7<)TirR+4b}F^};kQzrFbL=MOLg zGC#eHjTx+5k)|vxEZc<^Lb|%TVE9h&Zw{ic)9AAR3UlRu9Fkf=Hoy^ihJSb8eo`Dn z{FIcG91%xcR=_^Nn!`sw>3e;h0T?hk`k|ym^W)DPNpHFRQN!yTav+fjo*gbXF4MYW zU&#pq&u$U06XVRwhFjM2!k%K4Flqv3^&jNwfJO(qQ)3f&$apqtXu~T5D(W?(s zhoMA{Mx#Z3YHBrjK!|(lDK{-mOq@lSK#$XU-vszRKhVRe=m;J&4cypv?V7(5mGq z$GdH+&V2$1ZglR$n92hKLqk?p)(4`Z+fK~P%s}E_U=yg#t86+!_#%I_5OZDrOiz#j zSdwFp?Xz7pIni?v18mN>BT!i6+qKD5~J{421FC>26}#-})+Zd(IVN04F+EZ=}gg$P0}g$A7-+)51v z$jG05!ZAw|A6?F=-0+E9>@l4xvc&c87Ub?V!f1_Ke^yt4GbKOx#P#-@L-f@Cf6ce za9<)p3U1pD>zQ1@QgM3suMcaxNR!0wUR-Vj`w{Ki6J+USi+Z?`D@|-xZQom ZVdMP{{=_r>5bWg>JXY0FsZg?c{$HK6!yEtr From 3db48fcca63631f20e214553c99d15c1081a5785 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Molakvo=C3=A6=20=28skjnldsv=29?= Date: Tue, 6 Mar 2018 10:45:15 +0100 Subject: [PATCH 09/19] Navigation fixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: John Molakvoæ (skjnldsv) --- developer_manual/design/navigation.rst | 18 ++++++++++-------- developer_manual/images/newbutton.png | Bin 4404 -> 8954 bytes 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/developer_manual/design/navigation.rst b/developer_manual/design/navigation.rst index 003b26bed..42f910713 100644 --- a/developer_manual/design/navigation.rst +++ b/developer_manual/design/navigation.rst @@ -8,14 +8,14 @@ Introduction =============== -The navigation section of any nextcloud app is the left sidebar. +The navigation section of any Nextcloud app is the left sidebar. It is basically composed of -* a 'new' button +* a primary action button * a menu * a settings area -The 'new' button and the settings area are optional. +The primary action button and the settings area are optional. =============== @@ -25,8 +25,7 @@ New button Introduction ------------- -A 'new' button is just a stylised button located above the navigation part of your app. -It can be tied to whatever you want as long as it follow those simple rules. +A primary action button is just a stylised button located above the navigation part of your app. The goal is to have an homogeneity of design across all apps using this button. Basic layout @@ -40,7 +39,9 @@ Basic layout
        - +
        @@ -54,6 +55,7 @@ Rules * Stay simple, don't use overcomplicated text in this button. * Avoid using sentences longer than one line. * Do not edit the styling of this button. +* Only **one** button is allowed here. .. _appnavigation: @@ -87,7 +89,7 @@ Basic layout
        - +
        • First level entry
        • @@ -475,7 +477,7 @@ Basic layout
          - +
          diff --git a/developer_manual/images/newbutton.png b/developer_manual/images/newbutton.png index ba1dd4dfeebc766e1afe8130915176dd3e3471cc..76105424a08aeef5edbb1dc134f33be0a35ccbf0 100644 GIT binary patch literal 8954 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 C)q!3B literal 4404 zcmZXY2UJtp7KVe06qx~mK~NAu5a|dEp+}J_A`HDF9l?M!rCSJHnn))=q=Oi$v;ZnX zgaDz2UZf_5q7Xp(JNlMu-po5$$;~?V=AN6o|NZZ8-zdF18o$w>r-wiwziDZz>Vxer zc)z1P0Y0@%^52A0Y*$zk=vxM=Ot0JEiKdC8DLs7DJ z;+t19VtIXDrFm(?kh3sk{4}d<1RzcR2Q>PTqi?ZxFF>xbA2H-zds>R^~pob zY5Y!9J7=Se%lk`pgT(K#J@Bd?!H zB|CdxiXd@5R-KQT$A`GTDc^IrXaQwspyk?ATfTWW6A(T=1Q)j2YPta7OudvCRkHYkagB*_XmPsIFEkZ%w^?`BGL^wi~Ii)3n~=28Y+y)d?UfM4BESAI&^IM&g%svlScm z6{s34vr|)xM#v{mobbb7C+pk@uXzypg@w#2lz?C_FE2|=OI1}>ID9o*DbRfybI;vf z+2K<{fp)67scErcX>;I?jI^{S--`zC<(9+k2}Hv4=L`Y@0va0Fwg|?E@bKPDC}Tf{ zP!8Khy2QWV-&uzp-jIzG78K-wg&ahly{yXH4}Qvf`7#}kGd^4C;fkrD;n1hV%Q4Z> zHRhs9ttgc3#9O$1$MbYa$FAWr6K^lC@ZY)ivSuC_8>ghFn*{_kTBBQi$thuB?cibv zB(Vj?!4+e9e2W-Bf(&JmX~Ha5m{u4dZ1w@_+N zN?_w+bW98#k4@0GuzL#|i@27S7T4PGv9a_xQ!}&l41=;^Ha51xRy!h*I666b@Dd9> zA6qz|pP!GxV3Y#4S0?H_2(Qh~o;@onDvC(JEAMwx9{a3MD+R2qtUT}Q4?y>md~Ov; zN=kZBi2Xhe``fGS?d@O@yUMh1P14y(0$+xzM zZMO;r$RlXn;)Zsr*y>c%h_tnyo}QIe`LHV&C#Or#jT<*oQc@xqxd|@P^2j%Zg@w({ zT)}s(k6VLI%&)Fa9nL7SL)|SyLPE^U#(=sfhK3AHO-=RmBz(UZHe#+I>KhvP`T4oz zeOy+@Yrz%8Mn?Kc?|l07siUKVOW`31o^Fn^6?$aQGhkEE@9Vqw?|FE5Y`@OFM(Z9*x0LE_BH(7 z6#Y-%_}f8<9_29nLu$xz!}1tpiKBcF?vkKD`PK&IyPfnZ#295ac+ zOG2UN=)));bFKPhh@S`jFC+Tp5V^j8fBPSw`Z@X2vHr39t4&>tL+1;A?UY&nQ{Cj| zlG0LFT#6_j_IuwW3w%#cPj~mnvJ)pUK&Zbb-x?ktFEuXv_Tf5OimWixwY#|-92^WH zitFm)<>e*LPBlFOxtEcd35UZq;xEGGceUoP{PD*h0=n6Jh@s)(^vulo3s5n6d3jM$ z_~#E{fjeu%B%d-9^xBs%@*u4p9rs4qZFCBdNF+*qW8>aXi9yUc z@hgb@f&!fk>5{6ds=U0LK!_b3AT>}Zs);@OnW$~{$(nnE+Cjoz4T>@{##dRL92^i4 z5mF3oo|AakF(*5_tnG(W&DO1sIJWVbq>iTJNMN64Z||pT^66h?O%=0>j*GhjJTMTX zMt(kDU|?XlEj>NGxrIflxJ@re?ETfc*RNj#=PU|}5W!71`jYeFm3a|avYvLwM~7$5 ziK*T+ZNsGP?FEF}T3T6!sh|vnnte#jJozOhT6z75@Nj08`*3(@Xeg;u_dFD}*{sRO zi}3UFn`{Z5plE~qVU9xBva3YumoP9gLZzha*_{URwV>{keoGr#SCaZeqgVuvwnl73 zaIa8Q3h14*YSQx~FBbnt1qB7Mv9Ta{d4mGDDxiGxa&Q9%#OQbmbyTvY-FXu=edMP= zh>%Dm+OlEp^Jm*VerIRrfOno*>UpT0lROCQJYCoaptMTU$wO4YO8Z?nT!#_-T|dQa zYcy8!GpozJeS%Xv0c~DhUBKut|EA7J6^D3*W-Q3*fW#gQtrl;@V9}oEL@aDaG z)pC3kSYr5Pc2>fTATlVPzQz=83ruLp^-rtg3X!s5*L%busT6}MQ}uvWnyhTefVN-Ztl$+ zvAFp-ZrIxTI)45$H2WI5b@qhQQg^zNPcW>OebH~;eb^TI8rvuQi&#jOZ zzel`@E`xwN2KK@_$^K-YghX^hlf#4Gm*eN0i+{tora}y3B_MvY2@qA7Pbp|MCZw8Z%M3#rR zY_E)gS(2fUk-PiaE47%t!}Cr<#eY##Q&ZCBWf>V68$0K9VTaQ9MKQ|`eGzMJvu7uy>wewR~H6rJvazL4AYp1M@2;eY6v`nL-*au-@bhVMVL}wQ!_L$ zASoeHQCv)%@Mskk5^4-NY%~=q+_z*=5wom+0Kx+}i&M^v@7gs_Y#f&lD7u)kGGS@y znu>}ChkIK^x;ZVL^BrBu!bNwGx7Jzm`T?yNg5ssGF9{F@-Le;L&3@s+1!iV1aI{Ux z?qVAw>|lSrHPIxe%C;>Wr1$Alr!b$?NRJaJu=?Y11Rcx$`}b8D|CE*n9$~@9O!ASB zo7dOZ2Spy(+QIIol%yn)-^j>FOiYXuYh+@wxf@h#u7mZJN2>BR1n*(yPp{C}`?Z1qC6vrvY%)*icIMGmuj%RCYOHED9 zqRzeG%!RyuO{l>mPtUVasuUp$i;1+fG$4q0*iqVAxQ6&ji$POnriGOim(oKouU9m{ z5AI6zC2a*9R@k-?>#fn;Qceto11*=u#nDw&FIpa)4n>ufX^W-88gslEg9Gr`@87>$ zH9d@Kp97L;Y-s3T+zMQ8PJQ`uX#RG%ZR4>s06Gbqd;FSc#k3wJcYU$ z5#aA1yx9X)&r7_s>Ep?GXqjV%wg7md?DKW@hJ1Eb7H~LXDRR8pIX)+6=7I-?C;8Uk z;2`OXj!^Qp-@Da`x{1-zn%dfQbxA3yW()>c2q+^s9FCM56Qix8^P3Xzd*J(&`pU{{ zGBN}Zw)XbL^1A89hpXp}I}f>T4jf-XJg|wqaJTMjN9+Z0%lZnp5wUKkK1Kpre6<&; zz`?;W1#_ffe^O3ELo+fwENatoKn)9`u9=?cW8|RP8(fz7)dKz77k;5deES2=2xlsZ zf8oxr!~fratXm0XrKNB0k3AbbO7+Wxx2H`p2|~?l|*Kxq{#Sw83GwnI_w%4xL;9GktCoy0Jj1y z(Bb<~8YmRHKHaRKq=d}oI@s;)y`%C8#oun2?aI`^r)gH1dg4^Xt@*ypwgw_5W=O^5NDR##acwgNC)%GpoGR##NyVj0@{ zdI|%XXipU;krSR8FfuYC4c+v^JbCh@ zs!9^Hm`|_g>RqMfVZ5kFoa*7MH5YA81pL9t$;oi~r0YA(kq1T?dCgvZ=WP0I&?w6J zZ!A!sVFQgJD;pdAsT1k9jsNM*yd1u>HU$KycoC1o2}?*Y{Yg;(*c$RQXZ1UD r4dTZBZ_@txnBbS_|EI#Dcezz(-8BoEdn~~74TzT79o07~cc1+SV#c_R From 589da348e96f095542cb603f8c73a6758f44d982 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Molakvo=C3=A6=20=28skjnldsv=29?= Date: Tue, 6 Mar 2018 10:56:59 +0100 Subject: [PATCH 10/19] fixup! Navigation fixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: John Molakvoæ (skjnldsv) --- developer_manual/images/popovermenu.png | Bin 9637 -> 9640 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/developer_manual/images/popovermenu.png b/developer_manual/images/popovermenu.png index 73c953d3fcc3f25a0ee248e3beba936b263f51f4..265e31263cb7efc9d21e5f0b9b55f5041060d6e4 100644 GIT binary patch literal 9640 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

          eH|wsw%YeX&l(DV{X3xw!}?f9f++aKF!Cp>@}S z!om?FJ6@)Nwzk_!FDox4G=1*sGQ+5rn>7>rc?vk>YCV+rJ@e=spoOd&!4XS*(wHxl3Q1DQ6TAiRTU#lMOpcKK|!_4 zGMV4$O#QV96;KLyL9E=qecKsp!1l4JwH3s@dy0OdsM8$o@(5-?A89cPYK0LKq14?b z_FRC;g~U2HZ;N)tKhhR@2IiC<-RMww(_qA{`;Q48qK!vX^f>8F3Kqy-z}dhG4+as& zvwQFYZP1rM$Hk%C0pI#oRJ6soSW!{2zrPO*O+aJMm~qFgi=7GHo}^%3z;e8gHYaQS z{gsqRsNT0)^K$v}vw+E7g?Jr~zIlpMr2~l~>T~QEy#W+#Q%lR?Zf^je$2qr-$8okA zY=64v{@dC>+(Q{)x^6UuQUVf+X{9^<9gQA>)X4*hqMbkak7*!_3Xlnowf}Wf7oWR> zX_)7l-@H>-%@CRVmyY1tYZN)3e(GW*w}xZu!b%KyMbKR_OL(T`coP71PChI{-2BdU z^+wC8>s6d9XaDmLKOdU-J077{$Q>IQwvU>5>nkhUHF*H>!8`B4?BfEG7nC|0g#TyI ze`{zHSPG*_h>1}TJ$k*#Em;0(XlMYKZ$Dbn++$5MV>A7u6)AX_x_o{4e(sQ3_+gDM zzk-FOprD|DL;}C6+4^w2=Omm;9|F0qb#)e?mGj7i>Qy2b3CSS+ zHRC-;=IQXvM|OF-AYH6;mcqXO(K~<8l@LZhl9Zgxza|T1bp^T>2!Q6MCa7~4QChGy zz_uT-GfP}#e3x*MA9bHRbq2s|Z*Onl8^PPo&_5upIA0f&N&4ZN##$jZHa0+20pq~lqPgxlaYaDQwKYw0wQw!;`eCo2K4Dc4fD2Oa9jsp~AHHG&fgQV7T`RT^tM>yOg_PM4i~Ar2N`HaR3c`>^p8NP}v4-_n2@MSo12;#Vii08)G$e}* zuyexiYMkbQaU>|ic3V~h6giK~_SfI?^6J&%6)nun=DN_h^0G2``phBiZtHEjQ>_oRx`Ne4^L2&Kr8e=8lJ;BHw4=xBI|Vv%S3yHg~HQ zH?`<2hUs>wIk_(;HfkRMKnk$?ZF%4e%|rqbp4kVQym$^E*QKjWsCK=h`b;7OD1O4@ z&_IKW2n*MoZB{b-YzHXc?`&&x9G~53Wu^^pzQV6^2WFLio6F@z^;39cN&_}VUIwIUhE;5MzCICkt`RM3YF8PxI zQH*MAI~5hxzy%U?%jJ`L?3r)vbr?ihCxgBnS+F$EVgJ716{Kuy&Q7ksqilQo+c474 zzne=|W1<%ha7Ko$ScfNG5g8SStA#N8m|aHwv9c5M5=$OsqUx)em4=*qu|l@S6e{S={1-~K@P(1pdl(OUh8w0A2oA4JB7Gv{QjAlF#&!3%!v!S#yuVSqYj?VUk1E| z)|HdU@^RhI&Eq>tH8?ku+`7=Yqpx7W_hX$jmb@&Y9dNR7JE{{CA7t2OFXKa+&2suz z9YqazX`@PDHH>s#j^|uq4T0toic2jW=bohHB3>);*2$K-G-{2rM>GD+syURwblN+3 zQXlrh&R$MX?)9AfN=9Xi9~F6!h{V(pEk$#uDG^FF*Oml0v9^e9Zs^d@mqc@}9+Pi{ zrK!~r(|tNl|LapqcJPxTdAVPzP$Pob*e`)}Qjnay_RRu*B-2t1ICgS3HyDqwbzX_w zc;*Jv-q;0KS|wLy0Qoi8T0gYxmIfh9OufTL$iJUl3c=knf}sfU*j#oY;CdmeDpLqI HdH=rvjND;7 literal 9637 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 Date: Fri, 23 Mar 2018 11:56:36 +0100 Subject: [PATCH 11/19] Fixed header on small width MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: John Molakvoæ (skjnldsv) --- .../themes/nextcloud_com/static/styles.css | 156 +----------------- 1 file changed, 7 insertions(+), 149 deletions(-) diff --git a/_shared_assets/themes/nextcloud_com/static/styles.css b/_shared_assets/themes/nextcloud_com/static/styles.css index 717443bf3..71f8c6daa 100644 --- a/_shared_assets/themes/nextcloud_com/static/styles.css +++ b/_shared_assets/themes/nextcloud_com/static/styles.css @@ -391,152 +391,13 @@ nav a { @media (max-width: 992px) { .nav .container .brand { padding-left: 15px; } - .nav .container .brand .logo { - height: 53px; - width: 71px; } - .nav .container .brand .logo.menu-open { - background: url(../img/logo/logo_white_sprite.png) 0 0 no-repeat; - height: 100px; - width: 140px; - display: inline-block; - zoom: 0.5; } - .nav .container .brand .logo.menu-open.hoverPlay { - background-position-x: 0; - -webkit-animation: play 2s steps(33) forwards; - -moz-animation: play 2s steps(33) forwards; - -ms-animation: play 2s steps(33) forwards; - -o-animation: play 2s steps(33) forwards; - animation: play 2s steps(33) forwards; } - .nav .container .brand .logo.menu-open.stopedAnimation { - background-position-x: -4620px; } - .nav .container .mobile-bg { - position: fixed; - background: #0082c9; - padding-top: 25px; - z-index: 7; - top: 0; - right: 0; - width: 0; - height: 0; - visibility: hidden; - overflow: hidden; - border-bottom-left-radius: 100%; - transition: all 0.6s ease; } - .nav .container .active { - opacity: 1; - visibility: visible; - width: 150%; - height: 150%; } - .nav .container .navbar-toggle { - color: white; - background-color: white; - border-radius: 50px; - width: 50px; - height: 50px; - margin-top: 0; - z-index: 8; - display: block; - margin-right: 0; - border: none; - float: right; } - .nav .container .navbar-toggle:hover { - transform: scale(1.1); - transition: transform 0.3s cubic-bezier(0.56, 1, 0.86, 1.39); - transition-property: transform; - transition-duration: 0.3s; - transition-timing-function: cubic-bezier(0.56, 1, 0.86, 1.39); - transition-delay: initial; } - .nav .container .nav__sections-wrapper { - margin: 0 auto; - display: inline-block; - position: absolute; - top: 90px; - z-index: 2; - padding: 0; } - .nav .container .nav__sections-wrapper .nav__sections { - display: none; - position: relative; - left: 0; - padding: 0; - visibility: hidden; } - .nav .container .nav__sections-wrapper .nav__sections .nav__section { - display: block; - opacity: 1; - margin: 0; - opacity: 0; - color: white; - padding: 0; - visibility: hidden; } - .nav .container .nav__sections-wrapper .nav__sections .nav__section:last-child { - font-weight: 500; } - .nav .container .nav__sections-wrapper .nav__sections .nav__section a { - color: white; - text-decoration: none; } - .nav .container .nav__sections-wrapper .nav__sections.active { - display: block; - color: white; - margin: 0; - visibility: visible; } - .nav .container .nav__sections-wrapper .nav__sections.active .nav__section { - animation: fadeInRight .5s ease forwards; - animation-delay: .35s; - visibility: visible; } - .nav .container .nav__sections-wrapper .nav__sections.active .nav__section .nav__label { - font-size: 20px; - line-height: 20px; - padding-left: 0; - font-weight: 400; } - .nav .container .nav__sections-wrapper .nav__sections.active .nav__section:nth-of-type(2) { - animation-delay: .4s; } - .nav .container .nav__sections-wrapper .nav__sections.active .nav__section:nth-of-type(3) { - animation-delay: .45s; } - .nav .container .nav__sections-wrapper .nav__sections.active .nav__section:nth-of-type(4) { - animation-delay: .50s; } - .nav .container .nav__sections-wrapper .nav__sections.active .nav__section:nth-of-type(5) { - animation-delay: .55s; } - .nav .container .nav__sections-wrapper .nav__sections.active .nav__section:nth-of-type(6) { - animation-delay: .60s; } - .nav .container .nav__sections-wrapper .nav__sections.active .nav__section:nth-of-type(7) { - animation-delay: .65s; } - .nav .container .nav__sections-wrapper .nav__sections.active .nav__section:nth-of-type(8) { - animation-delay: .70s; } - .nav .container .nav__sections-wrapper .nav__sections.active .nav__section .nav__links { - display: none; - position: relative; - padding: 0; - width: 100%; - padding: 0 10px 0 20px; } - .nav .container .nav__sections-wrapper .nav__sections.active .nav__section .nav__links .nav__item { - margin-left: 0; } - .nav .container .nav__sections-wrapper .nav__sections.active .nav__section .nav__links .nav__item a { - font-size: 18px; - line-height: 18px; - color: white; - margin-left: 0; - font-weight: 300; } - .nav .container .nav__sections-wrapper .right-buttons { - position: relative; - padding: 0; - margin: 0; - opacity: 0; - transition: all 0.3s; } - .nav .container .nav__sections-wrapper .right-buttons.active { - opacity: 1; - transition-delay: .65s; } - .nav .container .nav__sections-wrapper .right-buttons.active .nav__label { - color: white; } - .nav .container .nav__sections-wrapper .right-buttons.active .ghost-btn a { - pointer-events: all; } - .nav .container .nav__sections-wrapper .right-buttons .ghost-btn { - font-size: 20px; - line-height: 20px; - padding-left: 0; - font-weight: 400; - display: block; - text-align: left; - padding-left: 0; - animation: fadeInRight .5s ease forwards; - pointer-events: none; } } + .nav .container .right-buttons { + left: 10%; + right: auto; + margin-top: 30px;} + .nav .container .nav__sections .nav__section { + padding-top: 0;} +} @keyframes fadeInRight { 0% { opacity: 0; @@ -550,9 +411,6 @@ nav a { .nav { padding-bottom: 70px; transition: all .2s ease-in; } - @media (max-width: 992px) { - .nav { - padding-bottom: 20px; } } .nav.no-shadow { box-shadow: none !important; } .nav.scrolled { From 7cb8ad45a81b2336bb058207a963063df46e0fa3 Mon Sep 17 00:00:00 2001 From: Loic Dachary Date: Sun, 25 Mar 2018 12:27:47 +0200 Subject: [PATCH 12/19] trim desktop_mobile_sync reference to itself There is no need to suggest to read the Nextcloud documentation within the Nextcloud documentation. --- user_manual/files/desktop_mobile_sync.rst | 3 --- 1 file changed, 3 deletions(-) diff --git a/user_manual/files/desktop_mobile_sync.rst b/user_manual/files/desktop_mobile_sync.rst index e44f044e9..6d52a5154 100644 --- a/user_manual/files/desktop_mobile_sync.rst +++ b/user_manual/files/desktop_mobile_sync.rst @@ -25,6 +25,3 @@ Mobile clients Visit your Personal page in your Nextcloud Web interface to find download links for Android and iOS mobile sync clients. Or, visit the `Nextcloud download page `_. - -Visit the `Nextcloud documentation page `_ to read -the user manuals. From 2deb467dbabf6b31b9f95be2fd5dd0a9841c0421 Mon Sep 17 00:00:00 2001 From: rm-rf-home <36776420+rm-rf-home@users.noreply.github.com> Date: Sun, 25 Mar 2018 15:14:44 +0200 Subject: [PATCH 13/19] change link to nc 13 version --- user_manual/external_storage/external_storage.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/user_manual/external_storage/external_storage.rst b/user_manual/external_storage/external_storage.rst index a9931eebb..aedf52e5f 100644 --- a/user_manual/external_storage/external_storage.rst +++ b/user_manual/external_storage/external_storage.rst @@ -6,7 +6,7 @@ The External Storage application allows you to mount external storage services, such as Google Drive, Dropbox, Amazon S3, SMB/CIFS fileservers, and FTP servers in Nextcloud. Your Nextcloud server administrator controls which of these are available to you. Please see `Configuring External Storage (GUI) -`_ in the Nextcloud Administrator's manual for configuration howtos and examples. From f533262a44c53a985a8472cb4860113fea7fd039 Mon Sep 17 00:00:00 2001 From: Morris Jobke Date: Thu, 29 Mar 2018 03:35:43 +0200 Subject: [PATCH 14/19] generate documentation from config.sample.php --- .../config_sample_php_parameters.rst | 34 ++++++++++++++++--- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/admin_manual/configuration_server/config_sample_php_parameters.rst b/admin_manual/configuration_server/config_sample_php_parameters.rst index c105888d2..ae371f351 100644 --- a/admin_manual/configuration_server/config_sample_php_parameters.rst +++ b/admin_manual/configuration_server/config_sample_php_parameters.rst @@ -92,17 +92,17 @@ during installation and update, so you shouldn't need to change it. :: - 'dbtype' => 'sqlite', + 'dbtype' => 'sqlite3', Identifies the database used with this installation. See also config option ``supportedDatabases`` Available: - - sqlite (SQLite3) + - sqlite3 (SQLite3) - mysql (MySQL/MariaDB) - pgsql (PostgreSQL) -Defaults to ``sqlite`` +Defaults to ``sqlite3`` :: @@ -910,6 +910,8 @@ Some of the Nextcloud code may be stored in alternate locations. 'https://play.google.com/store/apps/details?id=com.nextcloud.client', 'customclient_ios' => 'https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8', + 'customclient_ios_appid' => + '1125420102', This section is for configuring the download links for Nextcloud clients, as seen in the first-run wizard and on Personal pages. @@ -917,7 +919,8 @@ seen in the first-run wizard and on Personal pages. Defaults to * Desktop client: ``https://nextcloud.com/install/#install-clients`` * Android client: ``https://play.google.com/store/apps/details?id=com.nextcloud.client`` -* iOS client : ``https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8`` +* iOS client: ``https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8`` + *iOS client app id: ``1125420102`` Apps ---- @@ -1378,6 +1381,29 @@ to be fetched in addition to any requested file. One way to test is applying for a trystack account at http://trystack.org/ +:: + + 'objectstore' => [ + 'class' => 'OC\\Files\\ObjectStore\\Swift', + 'arguments' => [ + 'autocreate' => true, + 'user' => [ + 'name' => 'swift', + 'password' => 'swift', + 'domain' => [ + 'name' => 'default', + ], + ], + 'tenantName' => 'service', + 'serviceName' => 'swift', + 'region' => 'regionOne', + 'url' => "http://yourswifthost:5000/v3", + 'bucket' => 'nextcloud', + ], + ], + +To use swift V3 + Sharing ------- From 955f151b165db39455fe158b2501bf13598b67e6 Mon Sep 17 00:00:00 2001 From: Jos Poortvliet Date: Mon, 2 Apr 2018 18:39:34 +0200 Subject: [PATCH 15/19] Update access_control.rst Make it more clear where to find that configuration screen... --- admin_manual/file_workflows/access_control.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/admin_manual/file_workflows/access_control.rst b/admin_manual/file_workflows/access_control.rst index 26f38db85..f288ce429 100644 --- a/admin_manual/file_workflows/access_control.rst +++ b/admin_manual/file_workflows/access_control.rst @@ -21,6 +21,9 @@ If access to a file has been denied for a user, the user can not: Examples -------- +After installing the File Access Control app as described in +:doc:`../installation/apps_management_installation` +navigate to the configuration and locate the File Access Control settings. .. figure:: images/files_access_control_sample_rules.png :alt: Sample rules to block on user group, time and IP base. From 44e9848c7b58cfdbe8a695f101022c0d6a15ad9b Mon Sep 17 00:00:00 2001 From: Jos Poortvliet Date: Mon, 2 Apr 2018 18:43:12 +0200 Subject: [PATCH 16/19] Update retention.rst add retention page --- admin_manual/file_workflows/retention.rst | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/admin_manual/file_workflows/retention.rst b/admin_manual/file_workflows/retention.rst index 2ee332c53..8a942285d 100644 --- a/admin_manual/file_workflows/retention.rst +++ b/admin_manual/file_workflows/retention.rst @@ -5,13 +5,17 @@ Retention of files Nextcloud's Files Retention app allows to automatically delete files that are tagged with a collaborative tag and have a certain age. -Sample ------- +Example +------- + +After installing the Retention app as described in +:doc:`../installation/apps_management_installation` +navigate to the configuration and locate the Workflow settings. .. figure:: images/retention_sample.png :alt: Sample rule to delete files after 14 days. -The rule from the sample will delete all files tagged with ``Temporary file`` after 14 days. +The rule from the example will delete all files tagged with ``Temporary file`` after 14 days. Common misconfigurations ------------------------ From 148cb40d36c52bf7aad1eabeea6ca049e57d381d Mon Sep 17 00:00:00 2001 From: Jos Poortvliet Date: Mon, 2 Apr 2018 18:45:09 +0200 Subject: [PATCH 17/19] Update automated_tagging.rst add auto-tagging --- admin_manual/file_workflows/automated_tagging.rst | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/admin_manual/file_workflows/automated_tagging.rst b/admin_manual/file_workflows/automated_tagging.rst index 295444b53..106769643 100644 --- a/admin_manual/file_workflows/automated_tagging.rst +++ b/admin_manual/file_workflows/automated_tagging.rst @@ -15,11 +15,17 @@ This is especially useful for retention and :doc:`access_control`, so people that got the files shared can not remove the tag to stop the retention or allow access against the owners will. +Example +------- + +After installing the Files automated tagging app as described in +:doc:`../installation/apps_management_installation` +navigate to the configuration and locate the Workflow settings. .. figure:: images/automated_tagging_sample_rule.png - :alt: Sample rule to assign a restricted tag. + :alt: Example rule to assign a restricted tag. -In the sample you can see a simple rule with only one condition. +In the example you can see a simple rule with only one condition. It will tag all files with the restricted tag ``Protected file`` that are uploaded into a folder that is tagged with ``Protect content``. No user can remove the tag ``Protected file`` and therefor access control and retention From 0c81432663b2b09c87d457f0b3217fe850cd06d4 Mon Sep 17 00:00:00 2001 From: Jos Poortvliet Date: Mon, 2 Apr 2018 18:51:11 +0200 Subject: [PATCH 18/19] Update automated_tagging.rst --- admin_manual/file_workflows/automated_tagging.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/admin_manual/file_workflows/automated_tagging.rst b/admin_manual/file_workflows/automated_tagging.rst index 106769643..2d5e56d68 100644 --- a/admin_manual/file_workflows/automated_tagging.rst +++ b/admin_manual/file_workflows/automated_tagging.rst @@ -35,3 +35,10 @@ Available rules --------------- The available rules can be seen in the access control section: :ref:`available-rules-label`. + +Executing actions +----------------- + +It is possible to execute actions like ```convert to PDF``` based on assigned tags. Nextcloud +GmbH assists customers in this with hands-on help and documentation on our +`customer portal `_. From a1bea5d68d25c55b2170e2cbeac33c2f73309bcc Mon Sep 17 00:00:00 2001 From: Morris Jobke Date: Wed, 4 Apr 2018 12:18:36 +0200 Subject: [PATCH 19/19] Fix type Signed-off-by: Morris Jobke --- admin_manual/installation/source_installation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/admin_manual/installation/source_installation.rst b/admin_manual/installation/source_installation.rst index b6fbb862f..83f999386 100644 --- a/admin_manual/installation/source_installation.rst +++ b/admin_manual/installation/source_installation.rst @@ -451,7 +451,7 @@ confirm your paths, for example:: If any of your system environment variables are not present in the file then you must add them. -Alternatively it is possible to use the enviornemt variables of your system by modifying +Alternatively it is possible to use the environemt variables of your system by modifying /etc/php/7.0/fpm/pool.d/www.conf