From e4b2a07822d1e5ae8fb60c7c0a5ce5377952f29b Mon Sep 17 00:00:00 2001 From: David Buchmann Date: Sat, 16 Mar 2024 13:45:38 +0100 Subject: [PATCH] fix readthedocs config --- _static/custom.css | 15 +++++++++++++++ _static/logo.png | Bin 0 -> 7935 bytes conf.py | 42 ++---------------------------------------- requirements.txt | 8 +++----- 4 files changed, 20 insertions(+), 45 deletions(-) create mode 100644 _static/logo.png diff --git a/_static/custom.css b/_static/custom.css index ed3b698..b97c780 100644 --- a/_static/custom.css +++ b/_static/custom.css @@ -6,6 +6,21 @@ font-weight: bold; } +.wy-nav-side { + background: #0190c9; + background-image: linear-gradient(#64caf6, #012038); +} + +.wy-side-nav-search { + background: #d9e1f2; +} +.wy-side-nav-search > a, .wy-side-nav-search > div.version { + color: #404040; +} + +.wy-menu-vertical a:hover { + color: #122437; +} .wy-menu-vertical p.caption { color: #b3b3b3; margin-top: 16px; diff --git a/_static/logo.png b/_static/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a403aa5a11721a0588624fbbcc5ea28a51572f10 GIT binary patch literal 7935 zcmVXb}LFG!1Yq!$qtrCmk1fUg&j`y$QzB2omUM35>85Rgj` zNDxI7P#_2h3Cg7yYKWJPKp-JKQ_q~f_gc^U$3ACTrq7wo49xTSJfAaj_C9+*YyI|9 z*0Y|qHhh-op7)3L{8311R7?Mx_uvQHb_JXZM1ct40wKUDaIxKMIANPKzj-hCrmO3W z0XzcezGaGhei|?dmQ2Run~qXv07nB83TC!zP!&WS zMa0oW9fhkQq7_OhLVDxd7z@4#zTmrxEBBfZzViM9Ha8tk`oqU?>=tm>+s6X;6~4^@ z8Q?8M=5fl7_jW1!7{HzAjyK?kI~O}@2T+#+M{cC0MMtU>l_5<<*rCh~Kve^6QSgwQ z3-%@iZ^=5!ed&sKdFj`EMPiP=C%@in9Y39j6B@s)^Ni|{z7?ebBFwtgM}RyQv}e!P1T z$>)D}^T6hIvp4nAGorj-iFTOs3HvPQ_6;%C5C3hJc>V5XHqE0$Vg_T%*3 zGeuc<|MLedIeI30{Q3RMwc=uhB5#C*XK2nD5}qaR+u)u`fq;V75IYaWALO*%QtIv{ zkfOEipGkn#O|Kzm>=FEZ%aR|1Iu*sv0AeBPD#piLDnbr%SL0}f2xtYK6d{sv($~RB4_T|`t?qKe0Rs3v2Rv{99*psz*r&eTblERx{OcW zN}C*l4?GTXjhw#w;?8~WnE_bc_-fGJGxtQ@v}6WKZUgmopiBU*6q92PwNaO_qtO(t zo+9HLHe`I7y}%s$RtBV?{iM~1d{xfaqk|(3-}?GE;H{8W)2kv56Jjo59k>lE!9!P< z@mZJgJIlBVCr7KBXu!Y7Fw zY2SA4Z2ul3`)J=ulFph$05fK1787qu$;9|bKArEN(i_RxUBOqd_vS^N?Dk&6UeL;tV!irmGnA2obn06 zAte2O$wm9M_R&y~9#U|xTO5FU{fjjSmt*C25eX>~DqO`5HBlzTT&xvDELqR6ygAET zbt#&%K1vGXo#EpdSoRIt@{gi#wur22f1WDvhIF2{>Qby}$&vF7)(TVNA-1oMQ0}O9 z*JX1=-XZQBrmla{k#qJ%UAK620j%b}fSmhf)OCxu0B%F%JP{#;Fgfn<#i|Hl1tNlH z4C|6P-fu`#m(CZ)qc(`ThLf$GjFlh&Ja@k$zy`6ayE#?_0`T z&CIGW6Qd4V1hEzn2V?;vXQ}I7jLNxRM$LU;beL#$&GX24`=jQ*upOv7Q0gm!5Op-u zE5cMo+}6=VL&j%)+9Q!SoraPlgoJsh%xQA&fzoD~{;@ysT+cyx@L3&onHUdI6?HL2 zsL%SWOy=;c1Z@@NgItZaSI9a0=Zbw-DsoE>?$yr);9m3mb_nx9_7M?cj%LfsNRWM! zKyz2LtH?HW5GGvgDm;c-Ay@!`cvbze27G2@ZW8z#nGCdb2!kGe#ZVp(%07)~KB za6U$fy5@yT<-D($5o@B=oM(~qzlys0xvhY^kO17cqu91OO3YCxft+u6zdpr=R36`0 z)bRS*-nbl8tOIr;;lBP}iIDdVs}earZpz>rOGPN?k4V8qA>tx(5y(ZwejJe+EEjwY zHRsvMh}?KUn(eBiC?zO_mYm_^rW`qA8I@$MCYaUgcap3wl_%>NwyKU2){5Z_tDZq-9WXL9SY7$I;Pa|y%CUAXA_s^FWv*hI>R7A! zZAyE5*pMOXnUSoqow)*QW9)|W3rF8U_Sc~&8EAtK)wD^lhtwyKN<^L!#SX7Vg+%;5PZFv)h*a1zM2 zi=G@rwjSv9lt9iiyt5%mGV2j_HJevNh-yV!GC+Q#uKe2}0CLec(U&h8Mh!MWOrSmQ zG(=`$g{Ve-p)yRw0WFq>RE|#?(wL&ZwRSXd0%KDE`m%*Zf4To)uBohGjb&M5nx;&i z%CKfec?efYP=z4k0C(ssp5CQHNWQ57)|Wnoz3fo*WeX2NWVW&v7hy(um~vO+Ak?LD ztZ2?)twoDPS&NcU#dTUq0>EB!Fv{A=%G!ygxVG;bmN#Z-Nav}Ix=b$%2jgjLQPysT z$Q*syQkG*CJ90Fu5{Jb;Lyr)TQ&RY|3Jb!=TYg z%giqhl6F4$s8WvB^VaZbQ-%;QF%}}7^H`tuig!2!)M@&%C$F%V9AY-92HVRHE&7W~ z5c?%02>+*)hXF%N&SO<`2H%+B&qxiN8xZ>ufWG*NVtY?0@v0QQP+p)Y=7 zYecpy^?j5`pb$+Nu)@~WvG%!v2v+9mi~m{;pl3a{X#mzge{33J&qAb1tmO-p5nQFP zR#@MXqbU>Qlt($hpV-U)?Y(vp^sJ$}mj*T@bJVADL>SzeDLQB?TT_Rg3e-TD8Wr3$#+kN3*rXX_6P^MEgu%a(Dg>fhhD@7c{-r9!25SVEFvxke3 zI7tq82vBikWz6xOPtzONEXChxPl zIZaK(p)#a{>BRu#1NHfj9NqzoQkrOc?UCr8J-h|NS%MICHC2%i8c63n)+VyS6Jz-- z(A>6Uj+}*J`lg)is!!#qj)tg-g-PaoOpxW$h+GOhYOg)Av>L3>{Zr9YT~jb&RE9KV zVTD$f?Ouj)*rxqUUn~^f?b! zAaW8`rVoc4iEN&X=TQ?4wI4QBAaVi_U~={Yg9q5&@V(-k*Uu5rLB3g28FsNoSl66E z29m_La)zCI^h`VV=&zB=Z;h3?Sji6aa!1a&bohshQx@V)tgru+$e z{dav}mOlG|U4sL`Y{nvN?aCHB~18I6t}<=d|Bp zZux%EQXE;BbKR63DTvH7Hy!()bNcU32TmO+=~5*^D(8{&43!bLqcXwa&gs7|AG{A1 z*%x8U;=ff<7vES?IS*rOA(hteDy55^AKm*No_9Zvqn-b{Cye79i)vfhb`UTQNcL9U*}V_`;XN@NeH(BBfTI<=&Zr^l z8J5+xkjnY(Za5H}8;1V-6!>?nZ9%CgQEJPPn00ZrV*4rM_~**THiZfl z;hVtU&F%lUe;VwZG9UBnlK}Yw*6u=3w@*bh0s@|I$mH5BFBv#(UEtw}Rt3d%7_%I$ zA4S-5xFY7>C})Cc*r?XzjA^%KOAZJAr@Q>2+gq&_$P_HwgCHW5hcsdh*}RYM8yq!? zYc&-2VCA>Ky@-5yq=H+>QPPykQWngbwg%E4oyTxtDW+$4vPF~ml zAWNw@BCY!kh!tY4gEc}X>lG&SMJb+UBkA^lVAeHqPUls`>>5g&CKEQ(h z18gM@vUAZIIDpoIv6gIpK-sI2KmweA@H-THj|R9QmMmU6~foM16cPG;YN!! zNFsu(6iNg!LOyRs`kJEd_;##Z0J8UJEFeRJs;LP^D_6{RUqkvKxT8_q2YPXa|MJ_E20>Aq9=4 z?I{{nCR$p6sVJr}T4O^+JImSO`!eUaTPnPO;2=U~^P-OugpdNn29pa?ScN}& z0FHyI?68B{C?wzagOw4ej?Nio0L4IQ8tIE@u>mW^;AW)82>LzQ5NL3uy}dSmV44G8Y{B*pim^gG>{1aA6AOn3yBe*7HB6of zio6r)9GRSt)?*+Kf~xze!4{ylgH;txutdf7I?+%ZjZCd7qqZ_iED}O1Mcy-55wuoB zTn8&cIv1rOnPq)b3L`RRy*H+8LD_ohnp{5t4mMeDuffGAy46H?b3Y*{4A^X91vTX{ zd@FpqAwhF0hi#V}(OOX%k1%mujOn%I#KI2C*C#rhGe%Gt{_Nh~qIN-V}Hew4x5Ns94!d-B6d4$@EC?BtFX2pgCB9bYrUic24=lYMFr~F6GQ;6(? z$lcc3)XMqTJRm^oXwdGOPH>ap? zNugi^aEZU*g4U@H_lT?U7o3m3;QW_?m)#@g+^H3}u5D=9C8QP8YRhS8Nw>aGV~j`w zF965%a86wbG+6MB!T8;1mkm}NY6a^XlZdq$L{2J#>mD%&0Dr;x9d6|>xZp)ZzV9gB zUR9qU@A*`hMG!Nl#f5$?N96atoVUE60C%-vNbtf7V@;u&W8>{~!>&VfDof7uQOF$s z(F-4Q51(BGa$}7z9((k{cYx~CXXq+mtjnSL4`<+#&mt0AlsG6`6%RBkX3zgF#e;n+TZtCL2Pp>8(4`k24uW* z*p(XOrf!Zm`hWR(ejusJjlK&aXz4a3nMf6P*I^mZGJvG{It9|yk|}IrIu>XFM zp7`s#IR0Ay0q$lYl<)U>bF(~v^X<#~tHG+ko7BmPwODI$6huRs@@R<4SeS9~2$iug z<8e_%Hei z@TM&TDz>6L8m1y1Ar=l12|0uujpGCpBgP8WT0CRP<$W?apO#FHWH#S@3aPZTRXeO2 zL2g83Zrjb(05mwDjQ|dYKcA8LH3??AwwP4K7L%%(T2nzyMU1j&m`KRQ)f$Z=q%{%O zr7RMrrXtSN+6uOqT+J4fs)&W%;9ZGBOH+Uf0Q1D9J|a&5?-icVC0LtqzIEx~O*9g$ zXt2g&3LKcL?ql}>1X-Jet+h<8E@$TST52j{M8XbA1vL!5@kyk!)F)D`YigmcIYlC! z#TbKDK`C0qb*QO`vCZ^aCRdfUZ96z*Y+K(tZT@=MyNLX;aO}wf@clH=o!`|ZLRl650h2UL_@oe6UEnnXlURB@Bl$r`^E91D1rm8&3R#U6_cum7lHQ}oO&cU-l zJD4Z0_`o^jqO*Z_%~My>e}D_ma5U_)#pD{oA&169n#N?7bS{tQTO6&3MM6}SMX4x@ zu+5C|EL+_`V=^;{5}cs}SSgr3zLLs#7!Z=_9G`ATkj&()$1@Exr<+*-5kigk@;jVe%aw~^VBbw0!y6(FSr`5 zPjs~UaWa$J;e(ZR%osn83039PR>VkUa?~eMJx$XNv>E>fJOp5#y0W#SdeY!-gRGFN ziG^LFA(xL=*O5qO(1jl;f}MhkuUB=nBAfSEv95`RM4Abe@evkeLDDaijIira@?<*pC;)xn`F(du-5scmM~H@9)-@)A?3JR&Y)kRQj2oJg7-JY$78!)L zm6jDSE*_yg7G`~8lC|{-MC`v5e9J7H{r3RaU_!(!ysB3T+s>W+KBA5XxnD$B*U-ZH z#uh4KVaAn3d+oFSGv5KQPhUNFfL*OXEcMN))+o9!obx=IQW>IQcYq2kC1;c{VO$x> zbdGfm2|Qz4MC35DX!bGy=b#HQ3upIPMze4>&OsLjzgu)wQYrpZL|*lcVO?VjsZ5UX z6|us?zmm44LLYeEcl#Aoc3U3Ml%ye1tg7fw4p#yn)SMbI8XOHd#G@|tiBz!l1ad0K zhecCo7R~OrlxERv%%a)o1JB1_IL8Y%Ly>$so1?BdNm(ouEVnIndxT^ABWL$}bOfc1 z%YZ6^H+IK*j=J#)N;i#wBO>XM5M&8Z8IO|5dDJy0QOE*>MfPvkmgGkE>8sHPo(IOR zL#y)<`Bg(A&G^bP#>FFKbNP}E1b{tC0&tL?Vlhw#OanC&MRgB7nF2lmNdv123J34DpCt$U&4e`|-q} zO|(AXC!jRI4!{hcx-i>syNU3Mn?+A9X#4iX-04V&qFtq^Z%&~UOOaq|O@H&JLophw zN8~}JpdpbWXAo7v|S~9t|;)v3<<>&U9>+AG4&h4}OJxn%G zgRnOuJ0UU&k@6k@b`XgpQiaIoh-`(lTbVe_8r+=BP}oiWU%@!?XQfYpe&gJt{HqbE z6KhGPbERy@%ZSV`JV+(*!N^MBWMErhM_?ylY7Y;^YT!d)EwBQ3ekAx{1vIv#(Ta4T zP3?B^E2;Jt+gMH@uQUqBt9k{C>0!%G%kyZjrM?$L7 z^Lz@?ju*I~>lrc%Dp_*v?pq4F0(f74{p^0r-jfDrfTaTIXvp1CM5g3@1Mp7!$5KR8 zSv0&=&NC4cEPHq!s2nj-bQ|S>dWM`N2c%1Q!RLWn?6WrxXqv7|fc4kT#6ElDN?#XwIT;$uJx?c5goj!KZkk(`keYH{P zou!pZ80rc%M&v{|THbi|4%!Apf|%Wa9K5 zMen>hxxCjdao)+-PN*W6&$nBwT!LZ7kS?a)1jD5M@oON*%Hnyi0jMwkS4qX`RfCn* zg_U*Pg+!q0*_N*3SI5P$QuoO#zgYpG_WHpl19s#Bj5zf5#nmGdVIQ~~coftJ^2$9X0QUss zmEUY~Y21;g0P=T&dh9RLw!UptklOP1F6&6}|1&9$s~b0L#={0p!I_yA}L-ee|~{YY{o zK^|t!Tc0a{N4|gC?YQ9c_50d=ckD!hB{egEoeM8#+!olThbz?q$FcN}i^c#Rv0xty zum7Rrcf0&Y7^UI_s~_V8wb@?;*}UMxXB56yzCu%G)5zV{y&bw<--)Wp05A^002ovPDHLkV1iQoN>~5@ literal 0 HcmV?d00001 diff --git a/conf.py b/conf.py index 741f436..373e35b 100644 --- a/conf.py +++ b/conf.py @@ -12,9 +12,6 @@ # All configuration values have a default; values that are commented out # serve to show the default. -import sys -import os -import shlex from sphinx.highlighting import lexers from pygments.lexers.web import PhpLexer @@ -158,6 +155,8 @@ 'custom.css', ] +html_logo = "_static/logo.png" + # Add any extra paths that contain custom files (such as robots.txt or # .htaccess) here, relative to this directory. These files are copied # directly to the root of the documentation. @@ -265,43 +264,6 @@ # If false, no module index is generated. #latex_domain_indices = True - -# -- Options for manual page output --------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [ - (master_doc, 'php-http', u'PHP-HTTP Documentation', - [author], 1) -] - -# If true, show URL addresses after external links. -#man_show_urls = False - - -# -- Options for Texinfo output ------------------------------------------- - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - (master_doc, 'PHP-HTTP', u'PHP-HTTP Documentation', - author, 'PHP-HTTP', 'One line description of project.', - 'Miscellaneous'), -] - -# Documents to append as an appendix to all manuals. -#texinfo_appendices = [] - -# If false, no module index is generated. -#texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#texinfo_show_urls = 'footnote' - -# If true, do not generate a @detailmenu in the "Top" node's menu. -#texinfo_no_detailmenu = False - rst_epilog = """ .. _PSR-7: https://www.php-fig.org/psr/psr-7 .. _PSR-18: https://www.php-fig.org/psr/psr-18 diff --git a/requirements.txt b/requirements.txt index 7a58018..52e1cae 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,4 @@ -git+https://github.com/fabpot/sphinx-php.git#egg=sphinx-php -sphinx~=4.2.0 -sphinx-rtd-theme==1.2.0 -sphinxcontrib-spelling~=7.2.0 +sphinx +sphinx-rtd-theme +sphinxcontrib-spelling pyenchant -docutils==0.17