From 7d3f206a4e3ac6435a81ae1f8ef0cebf067e2c68 Mon Sep 17 00:00:00 2001 From: Feanil Patel Date: Thu, 3 Nov 2022 10:10:17 -0400 Subject: [PATCH 1/3] feat: Switch to sphinx-book-theme for these docs. Switch from the edx_theme to the shpinx_book_theme which is what the new docs site uses. --- oeps/_static/favicon.ico | Bin 0 -> 28460 bytes oeps/_static/open-edx-logo-color.png | Bin 0 -> 2081 bytes oeps/conf.py | 58 ++++++++++++++++----------- requirements/base.in | 2 +- 4 files changed, 35 insertions(+), 25 deletions(-) create mode 100644 oeps/_static/favicon.ico create mode 100644 oeps/_static/open-edx-logo-color.png diff --git a/oeps/_static/favicon.ico b/oeps/_static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..bd80276f3e6d1a9d575e51b0317ed1eb21a66600 GIT binary patch literal 28460 zcmeHv2UHZv8g9>kB#DwUiUi471jz!ch@yxfS&<-Ff@By(L=gc20SPjql9VKhi)0l< z$wI$4`2P28vp+KYHIgvf!gZbHq zhZB*7%?GT9hU(f_p2FM>Lt)%q&VR#8MPc7oK2-Ka2BH?bJ`V?uF_f8dL-2pD7{kHmB7{ELN{4a0SgMYAPLo_@b$WZM1Fa~gaC@#p) zgsWpz6!w1AeT#+zQH)(58v~dJY&R4`wrt}uggZa5JPU!`X2DX{LI74MfO$qKln{?i8f^ZOkIeEN37u+dm-Boh}7EuY<+H# zS`;>3P?}q;R{p2!i#B}YGuwIn|M(7#lWgE44?fWNxfQ@M_Im+r_pg0qN1p=w?SGoT zybj9Ut-IL`{?)T{x|Zs_iJqV+xs~7oUt`HfIsl~@I77N`2?ol zKF;uN8(XpELurujH$DK*7cf64-ag)A>jIC|Wo*XQ0p#@;AJ{(M>@ePM z$$-aoST+gu5x)xmBLULv=mW5PDBj*DVENeV8f<#(^!7F84)VY212CVRd>+yP_DPs- zr+E81f4lr2`2fTdlJmXr<2LwqpRis2k9+`o?f-9e_&Xnj^Z{-Bt`F=q&p>m<_VEGQ zH|>N!l=l-pxT6p3WINpE(D;DeH=*>ly}?&~e&mDS^ML?x|F%6~k2gO%U-5Dv6SlWI z_WSpI;Ah6#?R|6m{${I9elQO29FnHDGkzn;{)4mht@YR zukGrrrz_0#*rpWlzwV|Lh6 z{c4Z2KSa)IZv%{^WjoOV1tlv{0LF5C3eR`*ZvGFF5_& zo|sLjmi(XK`m?lLqV<2f*2l(yOQgQ`XZijUIu4=QZ_aVBWn!oQXFj;Yxd^sgIQ_r! zK@it(&f;Kszv5pA{6gRt0uTbwIUzJi8iUW*b3*X$L9Kiqebvq>UzoGjU4-Vk}`h6@vJD~Aj)1MRZ(|gw+d&bXEfcOhx z>wh==%eNuWSz{siy##g{oW?$f{c`W{r|n}hc9R1f9eO7 zW1rQ2`7Q>#95DKkbdX06w!Hs#T2hqan=@@}8?f&izudD@eA`AGz~7$lLbieT5SjmN zowxIY?m)56<&E{_xAgq*z8G$rKkk*WvENG9{s?~_P5`xC9`p{KxkFe%4|HA*;kXkW zgdsMK=1C!phl}xF=%IW#Kt6+g2EQZre~iIDy5r#E2IRNv1?d9^=-eC%kW6gD`H7Y^=P;Wx->@hl*m%_a2BA!vA|1!+s9?8q6Dt z;r4}8Z)vXmI{yEi4cu(-$4fi61a=>W?_?o4@c0AAux*f!KS- z3)v6X!|u~NtuuaRE&5F#&OmQLf~_0m3y{xX%Z2(0ln2=i>jKe1I6`HR|H1hX_7E)` zwvSKn_y(14x10AT)}r8D5O~k{r41l_VPAoK6w(640j&kzvTX}?&!Ab&n+0gr9b3D&|35> z&Ofo9|2zG$@A#C|TQDtcOW?DJd0#b;f!-lKp!9Zq@{4D-@}aVfXOkFl`9@3umubehQHJAM`hUe+z{@Nd{`!gpBw7)7LHK6 zz*s{xP}x?w&u5Gq_&{}F`=R&nd&67$WAozzzkUCaKL4g1z9)y}!}`1ap$Fs(&;#W| zG2|~+jy<5iOk*G#=z+^1y`g;AMz}qpaxT%@AFg}0DTJf zZ4JK74#R#kNO8!L7XSP`ZL_8 zp}qk56y)Q7=6&hIke*NeF5cq|_F9d!e@C$)o2>ic+ zz)g)4sw6}VM4+}LM}IqV8v0rqdI<2qNZ%pF40>}st*QuQ)G&>JFOsG@N6pmL0Uj_- z03ZS`f&cvGOC<&{1^^@)3FjaHG|r!CsPM=>Nk;(S>OXo!;fyO{!ocdOL7DS?N0P`> zCBodN&V=9CP2hMle3jwGDesjFANxTdcN;$5D1klq~giMZNlPI(Hm-C!MZDssFxmgi_T_lW<}+dl;hI< zce*{@IcC){FU)qA9>Ki#*d>4R#>}#43GM9AY9 z^A)h4&FqM05e^QxZy<=M>s$31W_4O1o*!(kVH(_nc1Pzd_EG_BoLuFmASHhB`c4%hh>NXQUlj==(T!fw7rh=CA>Njmt(2OXW;fgXVsi`(JtP-kL2>Y zj}f&UYo}nh`zHP6dATc3cod4wD<$NnTRIBH;@sy*>b?4+UDxUmm)9$vd}dx5i;X@k&ym$D!&7H&%WTz3sJ88 z)Be|t6*gLN_fEHmuq^J8A2NI)kSfS{TNycAsL7b_wXsSp;lb{QIDXvtmckTpZE0rHMQ74W>3@GG?##(r>|b? zPI#Tp2|QY7SaoKqkxHS4!pyx}Ypxks7M z&oz%}`~%H{C_i#ZjArcaD4ap`+t~+C1q&w<*AH9@5em1-J!^_C$9x(JIZBK_mMW6l zW4gymw2(R#;UwLOIhf59iBa2y(rKU%Igcw^Y%^V(ndwr25SL_Ys(k4*5L|S=S}a3B z9&He%UZRhT3q_V|4OPg=)+M_P^mGfed6ooJvt4405bDia4J@TZW^pUr4xk}#&pc2- zwW+)jVK^lWq);W$^za!W=cP0sJU8jRFkzb{x4wSr^0H%#9)7VQjUp1KVNtP`F+H$l zKw_asJH4z*X3fRVNl7a=b#-u+{xE8hCrsU-W$p5(#36&{4YhkzNKg8no}KN#%Q{3O!J%sw_~;> zPN6;{-S(VM(ULWud|^fda^A|+Ef!5&`rg`OA_qUI+G^cLlAN0sP(1FRg`n<=qkk}I zBJ^&5EX{QH0^{yjktQFiYhHWz7dl#C2U@O#XDJXm}oO)+JK2_-IVEcO4!s`{wZ%%(|$P zA|1ym!kmCvg@Qs;qFp6A?~FDCV>WD>H#NAAlK>01uA%a9QMc?YL^^T_DXKmUo=$$X zfI;WnVOSP=I!Y*ZzT+8Rn}zno-6q~ws`%)A7q9oZKLA44Fx_}1j+soJM}^mhek&6F zU0sWmIYOr;7O&XlqV?5#Rizc-_4Tr6pM*`Df~(_jts3l*tl(Sxy>d zRX5X3+gV-zAh+&0G(seT&r~H|WLRPb1bLlx0vhfx*A#S75U8RS*6Bse4-jA17frlm zjiZ&DtG>WGP}N4!61c~jZg4z=BPd<4gS6zaoX%nLTdVb%ILRVYDzO@(HY7TDRZ~D5 z=`*CDpwD{&l)CzXqxSWP-+bbf?!B}G_Vp47rMyWx#w7i)m0ZlIHBrGPQb|v?oWE6& zeAz@w@BwSbc*qqSMZy-P@Jf~QvFSz!75x>GQ+J^a@6Z_M-kX0q3{b6B=xKMSAwX7c zM4`0VxxVJH;)M)3R3c3_j(BIZs+a-dpnP_=md|lLm5^G(Qx+9?hC;#U=swly$CUlr=A|Q1mWKF~*tvbcrYu4vKtH9R`nwR^*vL^js`S#>M<6?@a>KEVhYbks}23`*7D zYhfF61sFIqnC zE8?5j&cFH?M}tD-jkA{q;8YedG+SJIz>Gq)G&aLx!#a|Gm36duQ{*9&p-!w3Ds}VW z_&SSQHamI2TCm!}lDgZbaYdf{AYWjSXV7hK+A!;lf|bclpHtE|;w6{xZ;`EP=mOJX zQC6nN$0=ma8;$QNGgA)x1km~-5ajN-(Khk|26?ARo5eJyKgW!OI9$)==-30K72KB4 z+X%H9Bn5DdsW+l?#4Vf%WA^a_em$J~`^0HMFlTF?=Z&L*VOGRoFRK8 zW=ApRC$F4!I-9=ebM#CZk+;XRvgG>b7t~@hd(;JHaiTGJ@~srct~aYpQI~><6!r)f zSGyZM=L*TKZmWJ#%%T`#NP{Q;k-&lySYrHM3YR=-fSW5#3%F`3Q?YqukE~gWnH=z{UJ1XT#cbp%1 zJ~~o8G=vj4Z&kG7*9A_+KA$i57u8muwY>un$RLl4rv#lG^;y4A?(0*)dzd;$me~7= zcdnK3psKWL(T4m;@YMrC8t)cnA09vcj4(FTccddZ6>%+XOj#GzjgiKm=wYp^Y@Nl= zS1hOxY?4bEs}5|#$&rw9t0wbRR*_%vI_O65TjxiAQQ{&5`bkVhA3Gz#DKCTj(NBoa zY0R8gSEbr(rd1exLV|B4BeUsIO{BX|MnQUJtK-TL{>VcdgZ5kuO3&izNxu=6r|t4R zgU{5v95-03>sO76QrGEjj`<#%6eK`J*a2v=s%zxPWfs&uA;%)4`!qpv3D;=nU6#5& zF|AuXdCv^Y8;MoeXY!rb=;*v{QyCP^K@xc)$s{z9%XBEwU<}j!{PWG?%LH+TNL&_# z+1Lr@bQ@{K%Cp^9NO1b5hjLv>yc-Wj0nU>^>+n+H*^AOyR>0*k=U5xO`7#2kGVNF~ z;Bwl*hr^%kn2^c4P{T(TUd@*|G$b5<-onwy~ie;TXl(TTR!Hgm# z2}fgi)hL-Tx*adS@}Y*EQmx4Z8Kb;a!+TRI;3k>Lc|x{YKtG|iS#hCgV6$6#Egxqp zZ;w%3SEte3m>&0^$>E;8z3A%o% zNRmns#}R6)-w(SUV}H6b9uysa&+2~ArzGR^azp-4I6pu2c~dQyN+#dC<}-R@inS%8 z9Q7*i*5VPn5Xt$5!On?bU5}0AJZRf+$|P?6Iy<;Dmo&4<6c(((2?ngBl^$hE;pz?m zM{tZI@w;9kt}!7ZA8Sj9I1#*+1kyvj*?1!pWS=&c&yPR3!?kDQdJp^aPxS8TfHN>l6+WS3;E=H|{Fi)Ju9arbKK0c2@ zw(0Tr_J+;+!l!gEnfb&?KO;sY0o=;Xm_Z#3fe>bv?@%Ja+ou>VW@N8F&Sj+heI0R` z#E`wx9VUBwfQoKuMkWSaMHir1|8gFR1kI<8`7pWr)Y)X8OqV!e;6&&;QBWx`tR3-K zh1!>H!Dr$~-YOZNk)*v4X~Uafw&>>Qb)cfZM9Yv3$$%6d#jIN4$%MqKNf%Og{NX>0U2kc-M=c_pzQq9#hv&eLK68ULfJ#Ydg>T;y%_c z()*-66Uet=&H@#RRMA% zh90m#$yqkxQQ8ai=kAgL0(#ZwZUUYIzx7iXE0th0LM`GRw|Z;$&b+5ibWFTV0(9t^ z18u5T+c{Jnf*HWHbOz*IvBBC3Q&FJ7x%E;3#Iq9?RN2^OVh5`UNj{ybd`~=Tq z*Itdi!Ugb)-K}C)UihD`oLGoVuGIEP|42!urOtu3F*qi1BfZ5gmz1<;(?xD3qP1u) zyZq%Vq2bb6+Wm5}dX5sCz1c23F2!6|CfiN&W$e>Erdx1Y=673+6$KP08(k<;!F>d@ z3Xm2rix*Zl??%<6kxlJM%sIy;WzK@bn%q)O8n#bY$iud6v8m{a#+jtFu~9L@mOJ`I z8%pGzPHSC{6-gvzH(J>rs~dW}QGaX`adxo!BCdOUx7p?C$I1-_8)~S)6MR>7F@5;O zcfER_B;z_S4T_asCGQtdGax%6BuD-pMWVVqgl9z!wB7kpOw2|RE$kLN-AaF>6R9~Ccm@)6- z8?MG;!(vGtTtzXhaNijUuVjWpg*TdsWSoXt)QWGRsrjp}4)PxK;v8KTdsv^>{eZUi zV8+cWb~plu#7+0at;(@{P;%+Mzkb@k&Uc_p(*aN2>yC|=VtDDe{vv`@udvnXpl#d! z8OFFKV;w%V2YAZQ{eAQ2X1YwP-MjqQQg^c|YY6xfpO0mCKOF*`5&Qgd0?F2~$co2` zcfL#TDv~jua9Ga#b+2lyz?eskY(0%oDf(pH)lUTQo}B@Ndk2uGsh4Q!NEoBT^05KXV+-UeT@6*stPh4dH=GYM`7)p zabd|lt2N`~$Y_}vW6f}e^^7__Jvkl9HypI0m7UoKX#>&f#{F+74ehIHN-Bm3vRe7& zEl9~(QdM+&abp#me19vM?w}#Lgt%BsY|Y=Q{vlH8LPB~v@tewK>-$#mT2Hb!jqbF! z_emFh?AbGCgO7uYC)g9U%W~%6BXtB>57%SeHzs(+BG*cdO3nF$O0O!Ap4W(I%w_qY zFu<>766Nz~{K|+--RJi6+%~;kvE=(1`%fIvBBU&x^Vk$`Be><8U=mihGR`cw<|!;K znrx(0REU&kK{Ou-)#ao##q^cUYrPZd@Kmp z%Yux;^+q4};)`|qwqauxbob?t-?P^&fAOw(DZYW8K^2wWwSGykJCNvnYIxc%^u&u; zIm+?gGe^SRWSkO($NGE<{LsR7qt%O~g-+S&)r;+b2ovIZREx{B(kODd)%U7`*GFa- zTHElEUL_styU)w^^X>I)@}9;WbKyIQCbP1yijg2weY&yN*nk2hy0-K#>s1P=SQHcC z)DdbzN#luxFw{(>&C4XQ^XVPDE0KyGyW~Gp7;A(Vf6`E+*3~d|Ox4$sTBftr=gCP_ z$COn*VeFaraA)C>HQUfXtnfQEA$U^u%=aw=;Cw$TWGct0eynv?@8u&m_x5(;dluFU zmr4A5So)?jIjCRc*>~Ll^nVu+O{WGNY@VrbiHU_E21PZ~oUJX^Ob6_W`UHk5iQ2Pr z7u1W8B!0LO*E@p+$&u66K}YL*fJUh|4kl|S8*X37dx<-vU*y#?!SMLgxx+bbne{|? zauve+0B0gSUf_}QKKI?^WV^z;@21hM4}V-TB{@a!wTof#w#j0rfzBt{c9Ivzac;FT z1K~*%A+m#1PtBM+FnPJSGxtj+J~g1M#fDpK*P8wA%H(*}vWjU!+ z6*aKOUN$;%=EiDj{vNGMXsNCS9Q(}8;(KB+|hm$FPAoir#U8e zfb@s~q4}<5PJ*O3!stOEo(t30rLG^4UCrL#u(X#$Ayg~XSDUdvoJ+)_9e;LpC6ypRXK-dG6j2z5};Qjq=6WL_4 zY`=O#_FL17X`1Mf!)uaDXI?NOq#WpQlwRVx9F1~lnX3~PnR8|3=@>gG9gd+@21b=T zxPX1d2vopG1Hk5`)Tqsz!Z|D3ajk=O;}Yc~w@U|Q)zCVh9S`BH7!xyOQ{8$&&&~3( zLUeCh-HkJAkv*ru^9VgIK&r6YeK&iJnrzyvVSrY5+fidg!p0{NMu2pdPmSE-(95<1%CW;aIIdZ7hd0NJ@%9f{& z=TDDqXXTS=j^Kzfw}&B+3Zork6o=7Y4qiJ zT^5Rr$z`{uDpL(b9xV+H-Cp0&XGm4vT@%w-^z0TEBuIQ5>!Qh;BU9Ab7w6F)sm&0 zQXg|`=O0VG5nfDtC>WR%-eXywLUt+X!?L!W+ne)&TzH9G)?LEpXhL_noc7n5D8gh z`__e*$2uo-8cu>3!Q4e&J}Rw!9bK z@ll012D7{7f{Qv0CCKhG4ig&v!NB|{O1-NuyN6}tE0WV&MRWqsFtv{<$AsXcEmLF| zpm87Ta^ym=+_>VcoQ2N0Nrk+t&EKc9OaoK_(-tlS@ed@=B(L98aq(E zX^m0ZopPE#z{iJi`T2~%;eEh@dpbGL07yQjq>fo~qsvHtQYZU_Z|V(M+}Y9RIN)|P znPa-`a}4v_II4iIME3bsc-WW=H*^>(moti^w{8@zYR3%Ss4OHSP)5~z6G`C7G$k- za=Pj;pV&k0<&D=4sD{WI^iavui(VyZap0Q%{m>P@u6fqjMJm(UHvKpb9Zr=r={0x3glG|@_J2SEJevPHK%YQqU?>Qeg=hC^XIgQ zXGU=>jv?=o6NT2+YQ~3aUE~-Q`J>27q8t-?=IlHPm`z zRe$#aaK=W07Z9Nbs6~r(fe$80(MFl?YU8rFjC)tgL)U6H16flVi>`}v;O5%4Jxash zNIQqQgI`3=LFW}Iu7JCXs^+po=1G_IW+W0^WEe711KB-59lg+;(2W&u2_nBiXyfs6 z_p&X8qE*QvBi`o6Su#QYldpZL_vRE^&JA`kU?XnqT>4Hn!^J?&@DhJ-a*b1I6KjZfq*i^K^!$ZJo#3OA2Bt(NEPE3)rGXyBjs*{INYjr1ZImm3*ARADj<~CVt54v%l6=vkQn`*ioQE4 zp!D%*z3znrR!yH+!wB;>6KDdA3M8&43`PR?NKl+}9{o!#cCR)B<{Z*7CWF<&%L-y< z=X)NjlX5oo2GD$BxTtQ8DV-ior6lk$=(!s>?~&Qa(EYuOxaYwVaTHHs?b6=<7& z-~JiM^1yj$`Z4uDe!%Ui?io$mHBY>%vo8;kpu^uGD#|0=NG$oxPBL{}L+C1BMNs(R zmlyHi%UQfTp=w)=m$Ruml4$*kI{ykK%G^LfUTC%SVI~ot(I0M-DWK7 z58!(0iE3`^DQ<7k$db8Hdn?J+9KnezFh4)(z?k=h#z^{T%E5}tL2S6 zYi_CSoBrdU*aOOXnAS^nD>9q^_9$&ei0{pbhG-gc3Peh=V09~CDF%#IiOA^_^b<{& zW(3*X3*#-vsL;zdX#|2kbt&Bl5W5I8-ZLxOATTau?c20=xE_Bmv5mgP%P+m^$^wRh zG3-@DUB_H?LX;c29uu-e4>l!bG-0DIAxZrUgl20E&>KCY9O(NUN!mn5debt{lfbUeO-C22kq^8 zqFkh`_v<%9YMQwK5pNu}7`?OB)JVx^{LcAg2-!T@wq5*e0sMfjyk+m{Horg_WM{LP zS2mC%>NrbjEJBRB#7&+eX}lXDo9c%fxyIiyTOLs=BN-r$QE@xGW~1eQ%%wpQwXl>a zOCmpYccqzK!?fgVFu-a(H&XAF2l%VhyD#Q1`UdyLs{4?Eyo#|=1%MJK4D_xX^}ZA`9w$h{aLEdS&%(~E)0()SdoRU9->S8wdi z;!CtH-flMIA~On_IO>MO8Gi^|R7f0vs!y?pb{Mg1qsVG5SDAt&mKF%NPCvP+QJ!({ z>)`4^i3ngO862Xh7|*=JUosS&Z{?-f;UXK;$(nn}fQuL3IczUdV=4qGuj=PE5-*y! z&%ESp4ZzxwDytlZXV61)e&HNYu%)OCACV!y`H)VQU|lXDSIlTK_q9I&hNH?Sj$|krU;RIIHU1$0 literal 0 HcmV?d00001 diff --git a/oeps/_static/open-edx-logo-color.png b/oeps/_static/open-edx-logo-color.png new file mode 100644 index 0000000000000000000000000000000000000000..2d1612e6c72369a94123299de188d5f0b92b55d0 GIT binary patch literal 2081 zcmV++2;TRJP)*W+it(0ZQowl z_MZ#dOCu34iNx-ek=QH<#O9TO*ew|n@hc;-T@s1?Kf?S+nEwS~?%p3`Gkwp+)#Rcy z@qT!S{h5ixv9)|rB!0al60$>LjEQIwBt9O4#MjK^=#W^JFn>P=iDDiSq6MNFzx|LQ zG0*NE1H@q_O`KaK#GLkHySZAlGQ#|}MQvl({;}CUoG`zZAk1b)BNj*d&1S#dga|Xq zT1(K_C9!s4#(OKf@pAfv?z}98L`M^9j$ZrR?c;s?w%KunnbgO@R1I8Cj=)r%kmH@5 zy78?2h@eRD$V|dC?bFO0z1AWTM{l+}#WYc-$YUE9C&%A(Kq>Q(=zr5aCxee}?^KHs zrk+ihaTG<{INH#JnJ99CDUWqOUVBLNUy>?~H-7W&12qes5 z;#GR33Eh7#fgdXEY`D@-c>6`CzYJGjY|VQelmO~^CKugZyw#vt-)H62owHXQYB{iSrcC1 z`h{~tBY)Cqo0)Nl3Giv-^m<}~WfDLdMwitz?fr!I|nGqRpk-#O; z0>G4xK2%DOZ%%r-)0VpvsS)*`3nJnLMT^Rnt3=k^Ak5Tb34jDH9lcwpai&kM=ID{i z4lpQi8vSvc5I)OE5FzJ+BG~*!78s5`qA*QRvpZD=Tspc=R8y*Bc)(@29Rx*+9{&gX zP~oC!!D$ADB>GE437RORIaNP-!u;?PfnrP;+huL#MMi24i(onh1w)t>C9cmCI)?0* zjF$(wUr0fmXr~tquiPcL@v-TyCy)DXTEW?ORY&Rc4pU`jglI#RzE8`C%8!^SJt~G9 z`=>RE=}s7$*!k7K?T_lI!V+oVst$l)ZA}Y|Ey^ts*bGbkq8ZgM8USzC`8148;2i6JBbxp&C)5aIw0pH{jv@%L>nH6 zmIew&UrHiWP$89U`^^f`--kf$sHdS5qb?ZLfm-u^@rou)8Ad`f%Q1p-5q4L~7vgsl zW}g7HS3*-tbvUi0XGm-%&LS5i%n%a7-R5#KL42}ei)|$CAxvL@oj_SkX^%P8fq8VS zJA@DwjH@>;pUF_sgrqI*J!#>s+^G?YO9qRjqDur*IvgHNyhWR@c}O($aDEIgbKFUo z)8b0jVo_!aPNSnb4mV1NvpO{fMY0qUf?k~}yh4=Ue;~^*70BvPCr<5kXp&WiHO&hr zL}eHWNqTI!+iw7IbLEbL;uNT`^vZutvxjB~lWLLtc+W|Pi61o{w-3{xZJ)Y4 zFiViQ%=*}QxpX>mD|cL_>|I@V%BU?KLnH>}9D~5)gimdiM#|_s1hKH33Gp6W<7p9UbSn-}uTazApIPguI_H zpW@7&jcKL*`LsQPu7_8PZ@+^^VliNPvxvJ{_vS z!IGzXGiYHT3U3=YKYnwoV+}8V(Wi$r-*T^*Fbz>ObH2M;FHMlAhx|>_r+k$%n)&)T zTR(GtlXM-gQik5Pm5Mo4#C2EEijdect99lkd%XNhrGd9?&urts96{Tx2na~HhCejJ zwA}HUkf3FkywQQLkTAEQlT}>9wMv?ZsIrmY)Td7HrpZk1v%dMDAETq9x5`d>`e zM40pb7n5}o=1*V#T4P`JeOqZ?_5Y@cdFx&AKblyh5RK;;OPGHFcpZdHs9FzC00000 LNkvXXu0mjfQ*^|K literal 0 HcmV?d00001 diff --git a/oeps/conf.py b/oeps/conf.py index 9d007f491..73cad7354 100644 --- a/oeps/conf.py +++ b/oeps/conf.py @@ -15,7 +15,7 @@ import sys import os -import edx_theme +from datetime import datetime # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the @@ -31,7 +31,6 @@ # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ - 'edx_theme', 'sphinx.ext.intersphinx', 'sphinx.ext.todo', 'sphinx.ext.mathjax', @@ -57,8 +56,8 @@ # General information about the project. project = u'Open edX Proposals' -author = edx_theme.AUTHOR -copyright = edx_theme.COPYRIGHT +current_year = datetime.utcnow().year +copyright = f"{current_year}, The Center for Reimagining Learning" html_context = { "display_github": True, # Integrate GitHub @@ -127,36 +126,47 @@ # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. -html_theme = 'edx_theme' +html_theme = 'sphinx_book_theme' + +html_theme_options = { + "repository_url": "https://github.com/openedx/open-edx-proposals", + "repository_branch": "master", + "path_to_docs": "source", + "logo_only": False, + "home_page_in_toc": True, + "use_repository_button": True, + "use_issues_button": True, + "use_edit_page_button": True, -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -#html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -html_theme_path = [edx_theme.get_html_theme_path()] - -# The name for this set of Sphinx documents. -# " v documentation" by default. -#html_title = u'Open edX Proposals v1.0' +} -# A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None # The name of an image file (relative to this directory) to place at the top # of the sidebar. -#html_logo = None +html_logo = "_static/open-edx-logo-color.png" # The name of an image file (relative to this directory) to use as a favicon of # the docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. -#html_favicon = None +html_favicon = "_static/favicon.ico" +theme_logo_only = True # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". -# html_static_path = ['_static'] +html_static_path = ["_static"] + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +#html_theme_options = {} + +# The name for this set of Sphinx documents. +# " v documentation" by default. +#html_title = u'Open edX Proposals v1.0' + +# A shorter title for the navigation bar. Default is the same as html_title. +#html_short_title = None # Add any extra paths that contain custom files (such as robots.txt or # .htaccess) here, relative to this directory. These files are copied @@ -244,7 +254,7 @@ # author, documentclass [howto, manual, or own class]). latex_documents = [ (master_doc, 'OpenedXProposals.tex', u'Open edX Proposals Documentation', - author, 'manual'), + None, 'manual'), ] # The name of an image file (relative to this directory) to place at the top of @@ -274,7 +284,7 @@ # (source start file, name, description, authors, manual section). man_pages = [ (master_doc, 'openedxproposals', u'Open edX Proposals Documentation', - [author], 1) + [], 1) ] # If true, show URL addresses after external links. @@ -288,7 +298,7 @@ # dir menu entry, description, category) texinfo_documents = [ (master_doc, 'OpenedXProposals', u'Open edX Proposals Documentation', - author, 'OpenedXProposals', 'One line description of project.', + None, 'OpenedXProposals', 'One line description of project.', 'Miscellaneous'), ] diff --git a/requirements/base.in b/requirements/base.in index 28fb7c317..5ea192989 100644 --- a/requirements/base.in +++ b/requirements/base.in @@ -1,7 +1,7 @@ # Core requirements for using this application -c constraints.txt -edx-sphinx-theme sphinx +sphinx-book-theme sphinx-copybutton From 29f6841bf0a9d1d5f6daa465fbab6f70dfc418bc Mon Sep 17 00:00:00 2001 From: Feanil Patel Date: Thu, 3 Nov 2022 10:14:05 -0400 Subject: [PATCH 2/3] chore: Run make upgrade. --- requirements/base.txt | 33 ++++++++++++++++++++++----------- requirements/dev.txt | 38 +++++++++++++++++++++++++++----------- requirements/pip_tools.txt | 2 +- 3 files changed, 50 insertions(+), 23 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 0393fdfc8..def1d21d7 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -6,16 +6,18 @@ # alabaster==0.7.12 # via sphinx -babel==2.10.3 +babel==2.11.0 # via sphinx +beautifulsoup4==4.11.1 + # via pydata-sphinx-theme certifi==2022.9.24 # via requests charset-normalizer==2.1.1 # via requests -docutils==0.19 - # via sphinx -edx-sphinx-theme==3.0.0 - # via -r requirements/base.in +docutils==0.17.1 + # via + # pydata-sphinx-theme + # sphinx idna==3.4 # via requests imagesize==1.4.1 @@ -27,24 +29,33 @@ jinja2==3.1.2 markupsafe==2.1.1 # via jinja2 packaging==21.3 - # via sphinx + # via + # pydata-sphinx-theme + # sphinx +pydata-sphinx-theme==0.8.1 + # via sphinx-book-theme pygments==2.13.0 # via sphinx pyparsing==3.0.9 # via packaging -pytz==2022.5 +pytz==2022.6 # via babel +pyyaml==6.0 + # via sphinx-book-theme requests==2.28.1 # via sphinx -six==1.16.0 - # via edx-sphinx-theme snowballstemmer==2.2.0 # via sphinx -sphinx==5.3.0 +soupsieve==2.3.2.post1 + # via beautifulsoup4 +sphinx==4.5.0 # via # -r requirements/base.in - # edx-sphinx-theme + # pydata-sphinx-theme + # sphinx-book-theme # sphinx-copybutton +sphinx-book-theme==0.3.3 + # via -r requirements/base.in sphinx-copybutton==0.5.0 # via -r requirements/base.in sphinxcontrib-applehelp==1.0.2 diff --git a/requirements/dev.txt b/requirements/dev.txt index 87ccbd5a3..265fe30ef 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -8,10 +8,14 @@ alabaster==0.7.12 # via # -r requirements/base.txt # sphinx -babel==2.10.3 +babel==2.11.0 # via # -r requirements/base.txt # sphinx +beautifulsoup4==4.11.1 + # via + # -r requirements/base.txt + # pydata-sphinx-theme certifi==2022.9.24 # via # -r requirements/base.txt @@ -22,12 +26,11 @@ charset-normalizer==2.1.1 # requests colorama==0.4.6 # via sphinx-autobuild -docutils==0.19 +docutils==0.17.1 # via # -r requirements/base.txt + # pydata-sphinx-theme # sphinx -edx-sphinx-theme==3.0.0 - # via -r requirements/base.txt idna==3.4 # via # -r requirements/base.txt @@ -53,7 +56,12 @@ markupsafe==2.1.1 packaging==21.3 # via # -r requirements/base.txt + # pydata-sphinx-theme # sphinx +pydata-sphinx-theme==0.8.1 + # via + # -r requirements/base.txt + # sphinx-book-theme pygments==2.13.0 # via # -r requirements/base.txt @@ -62,31 +70,39 @@ pyparsing==3.0.9 # via # -r requirements/base.txt # packaging -pytz==2022.5 +pytz==2022.6 # via # -r requirements/base.txt # babel +pyyaml==6.0 + # via + # -r requirements/base.txt + # sphinx-book-theme requests==2.28.1 # via # -r requirements/base.txt # sphinx six==1.16.0 - # via - # -r requirements/base.txt - # edx-sphinx-theme - # livereload + # via livereload snowballstemmer==2.2.0 # via # -r requirements/base.txt # sphinx -sphinx==5.3.0 +soupsieve==2.3.2.post1 # via # -r requirements/base.txt - # edx-sphinx-theme + # beautifulsoup4 +sphinx==4.5.0 + # via + # -r requirements/base.txt + # pydata-sphinx-theme # sphinx-autobuild + # sphinx-book-theme # sphinx-copybutton sphinx-autobuild==2021.3.14 # via -r requirements/dev.in +sphinx-book-theme==0.3.3 + # via -r requirements/base.txt sphinx-copybutton==0.5.0 # via -r requirements/base.txt sphinxcontrib-applehelp==1.0.2 diff --git a/requirements/pip_tools.txt b/requirements/pip_tools.txt index c17ce79ea..82f29d497 100644 --- a/requirements/pip_tools.txt +++ b/requirements/pip_tools.txt @@ -4,7 +4,7 @@ # # make upgrade # -build==0.8.0 +build==0.9.0 # via pip-tools click==8.1.3 # via pip-tools From 6a242f0ce0c780652447fcee104ecb7c9d27f82f Mon Sep 17 00:00:00 2001 From: Feanil Patel Date: Thu, 3 Nov 2022 14:09:05 -0400 Subject: [PATCH 3/3] docs: Add content to the page footer. * Add the last updated date. * Add license information. --- oeps/conf.py | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/oeps/conf.py b/oeps/conf.py index 73cad7354..9a9f3dcab 100644 --- a/oeps/conf.py +++ b/oeps/conf.py @@ -137,7 +137,27 @@ "use_repository_button": True, "use_issues_button": True, "use_edit_page_button": True, - + "extra_footer": """ + + Creative Commons License + +
+ These works by + The Center for Reimagining Learning + are licensed under a + Creative Commons Attribution-ShareAlike 4.0 International License. + """ } @@ -176,7 +196,7 @@ # If not None, a 'Last updated on:' timestamp is inserted at every page # bottom, using the given strftime format. # The empty string is equivalent to '%b %d, %Y'. -#html_last_updated_fmt = None +html_last_updated_fmt = "" # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities.