PzKLJ@a^ujY8@*^HsLyddNtL2E3+&E>NFESE^8nJ5J;3`S*byZxYQXs~{ ze{KRhKQK5vxBG@jz|901)TvG4Eu%ld@({2_;1O3{s~!RhD@rAteYsw&R)J2a&UD*nuj+1a)} zGDT@C>(L|ix1iZ6u(TCc@7{3kSNM2jF1lt}!s5(Jzk(0;e(+<(tSqjyfc&1}6+jTx z^a`#&p7pxZlzC+yHW<^(NU;QX5YZ^-z<&(Fq79wEOIB^WAJs !>|O>W zpX|M$UP+SH?(Pr60FO7L1?vbq)C* --HgA9IMUcRpY2RNRP!1SF_7k)%T!i%DaF3~ zfoi!1%To|%hl*rj)A@o4@KrxxsMtc{s;s_R&{1m~_2$Eh-}+sY^vJ;_DDl+_D@O kNaXx$-!6=41 z_(Quq8{F|#kQbHH4Hn(B6|3_@`_~KK{&_Fm-E?s_W|%S-F6066+!ISR_wqcVo7`0s zrXBPqMZNF_MN!EaCHZGLaXn%!#A35+O>Q{g`w~R0N^Ep7OBhtj8cpcGXnM5VNqoHq zUxGx@sgJF?hyKYw(2%lRwNf>0YuvhjO*R2u^%Z!WH`lz}T8%jt$?|)-lJ%ZDvCN26 zbPK@z{eScy{z)tCb?-Wona&J+P wktBxus7V3-9&Bj=1>Yct;sLpBGTQ^k<9m z_;opC_@eNGFmApxths{edOYExMmzb7*v6l+J}=W!+rx}#szP*w!^FfU{cE?aZr yx_{B)8~cloPxH@my_x~|Q590(=2V9|IDWYcUp z!+6bk4e!ve-4SBS9i6L!e d+0Zcb(>uO=kW zFo0cheL1$CG#yT=I6T^}B01lMll$f3l+)xgdz2&}VMstt*!>(c((*m1_Z~ydTJ}V9 zxGhgc`WW+lP06>w*C xsu#*Ae$=pb=D-*Vg?kaZp_stZKcyP%biJBkP`@S_}pJp zj5dHT8fX^F6@42!C@d5*n|6jU$c)UK+7lz970Y|~J+Zu!vS)aDwSzy#4QD`balQG) zN`O{1yGvr(=!P!!t!D(sOZyKFFgiUT8=eTlCtmW$)4YGA(3 h+Rk#Fz4nCm@vEfp z2u14P4yUu!#Mc>H?s9B-Q@za(rDc^W2~>gVx iHITbQ-M(K#Wgap? >r-gvPrg0S7KMcK-ypHdl*ooHzYfX_Qa`{O1p7`N2w{pZ_DPakerKfMH{j zz(kf3W@vV%f*z#pd5-aO^2D0dcPKNH;&}^4N$^o+{_~B8ht#qrMld30=fLW #^GwfVJudD^8Nx0BRpz&csfB(m4~! ze38uGk}Dg({N4r>L-vw2rYe;eexsl}%^1M8 >CMWtl>imZx?pqVNAK6+c zrAUi-cn*~F^pIYn_*c~EB(X0fMd{8L5AOz{H5ED6Qa3HMt!jh%=gNt~njh;a@6Swk zNoghBVUJb5s{YrHHIUl%G~UK#g9NJQP`K7(<@?6?E}3_~o?d>p$9;Jg6IhH=#;wzg zB6ZPtMyCy)bq(w0Igiw@TA#-s>?wLq;&~HD&geWHv+U%5F=6I?ZoYihWRNxzOBziX z3#j6+l^#PCe6?5g9^EtO%o>RjLHTFH<5iNCgnS;;=KNxWee$SEyZe0gUG^xctHfU* z%(Ioe-YE+X!*>| za%Mm+jb@=`-XwEO{gVx)A+t}ae@j|5x$2d1o=E!J2x_h9rwf-c=5s~yNKLm6bI!=7 z67sue9aQZ1a9u`CM3o_3_@Z;v+%FY_agoSMh({ciGY@KA@IXd_?A|{J&*#O2<&*G^ zGr7v~@Tvu%IO?t4l+6Tfk7tKocg3)2aO_tU!q IAIdwJmR%^bfKa!UN3sg+$l zufuX|lSy*qgT_AbNU(w9w)rijW7= jv38vACA92S->)8)HTH0-x(m z6jm%^^&m!}iHDzHSBEJcroJz_@ku4oYD+odn&53To)4+j8 >w*d)*uQCtFGv<-;fCtc3_>j-I>a0cqW5rtbLUMua)8OfPLICM%bKVQ!21O zpVXsU4uJ78s`&tJwgh?VGkN~iqyZ*r3!p-=uzL_Q(KSo*7YE4M)@fIE!eQkLWbbKE z1X>nSH;{==<(Q 0yl2(+ z@z!gZ>k|2;d^*ZqigEDgu(1CCqJK3r&Jmu3h%4v;sn$l%l!=QH)H4xD-l;ZDux g68<0`DW zFDz-H43(1@k(T{n*5PxSs#L~)<(QH gF8}1)5dq73k4A%X`$LZd2i?2kNW)qT-)}k0O)$nPUw2-Bus@{F$nFt% zdQ((iBFx<9*AXgqBKa&RLx9urX6`K*!}XB5zK6VH;u0v{o$F|NnbjQk7r@7rk8GqM z38iqDi}^Z(gE6I6e&4iEHFvIs%^9%nVAFZpSWI-WMX-+|Kk5v{>%a5yqejYYgJf5o zTv>OpFLLG*l{u#DrD|tXiL9nY8+;rJPxX&$5ehFqypcJl(3x5h*I3B^q?f*INfD z6>@xE(P$=#c(#!`&YGe$Vezf!Q{_@GmUs9hfhg{g7IwX?Z7yb7R(t&7R*f zzXo$Glfx47mHfSsS`&5SjqDRfvitm|)-Oth3DL?^E})hNksMt^;M`xjF`whQ#<2zx zKYIrV Lfz7pbKj){$r*-92=YhrohS6zSHx2DOMS6ZM~F zPstRMo56*QALtpJB3w3&`ovKF5hQ3Iuuart`W_}LPiH`0Cd#m^K+gZX*5(xPE!8lN z1(}av>l{z8mtIo%nAQsC5pUHegP%7Re5@&`dX`Eth)^=&QZe?LJ1}AD)?{+(t0v^r zggg;a@}OsDdn2;zqtd+~OpAa@XEH16x;00`8KsSWy+}Emab;Y_^9mWUK0`R1`qda^ zJreok?21uRGOr>}6gl4c)2?bty!pZl*Cm;YVwgggpOwmT(41q8qCopSy?Mg2?MSRP z@^+40(LP4QkngPEy7~MWBxSBv+}zY}r?7A>^<5sJzjBRop;y9{ur)fUVR+Uq8$1YT zUv%+TN!FkqtSbJr7e#n&p%2Opogu?o!|Pv7tkDL9QPy1@4LRnsAR+!YZ^_b1<(T!8 z|LY44*O@6N7oWmJY(4*zKP!Y we)IgNx13$i!uoQC2B^$KUDB%9JnBarr`=FP+d6RiF#Eqr5_ % zK2fF}O8D_?!Hf}^?+yJ6JwFG>d#Mmb_2z20k vgZwg2Dby*Z2JDm 1CZi{`DCvNg*Ym^ytNd3?2%7x+D~tM!thwOvhJ`c3hfDA(Gx%|_y8Axse6V ps zR!yn=VJ!g^&JRLD%K7m4U%F0tu`L jkyN%=}5CVM0 #L ;(;8(YvTl&`E?@uD-oZ}`WoJcDIY_nZ_$x?rQJyz(cHOYz>{V( UolfjJ`?jTX#Xzg-GA{go0NvoaTL1t6 literal 0 HcmV?d00001 diff --git a/content/index.md b/content/index.md index 18f492f31..b124b1d0f 100644 --- a/content/index.md +++ b/content/index.md @@ -1,6 +1,7 @@ # Welcome to - + + BOSH is a project that unifies release engineering, deployment, and lifecycle management of small and large-scale cloud software. BOSH can provision and deploy software over hundreds of VMs. It also performs monitoring, failure recovery, and software updates with zero-to-minimal downtime. diff --git a/mkdocs.yml b/mkdocs.yml index 969795683..69c23236f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,14 +1,15 @@ +# yaml-language-server: $schema=https://squidfunk.github.io/mkdocs-material/schema.json site_name: Cloud Foundry BOSH site_url: "https://bosh.io/docs/" -repo_name: 'cloudfoundry/docs-bosh' -repo_url: 'https://github.com/cloudfoundry/docs-bosh' -edit_uri: edit/master/content/ +repo_name: cloudfoundry/bosh +repo_url: https://github.com/cloudfoundry/bosh +edit_uri: https://github.com/cloudfoundry/docs-bosh/edit/master/content/ # non-default since our repo itself is called "docs" docs_dir: content -pages: +nav: - About: - Welcome: index.md - Project Goals: problems.md @@ -258,7 +259,6 @@ pages: - What is a Stemcell?: stemcell.md - Recent Changes: recent.md - Deploying BOSH with create-env: init.md - - "--- Cloud Providers": divider.md - Alibaba Cloud: - Usage: alicloud-cpi.md @@ -309,18 +309,43 @@ pages: - Using Human-readable VM names: vsphere-human-readable-names.md - Warden: - Usage: warden-cpi.md -# this hack avoids divider.md showing up in navigation and site search -- "--- ": divider.md theme: name: material custom_dir: theme favicon: assets/images/favicon.2776d0bae488.png - feature: - tabs: true + features: + - content.action.edit + - content.code.copy + - navigation.tabs + - navigation.footer palette: - primary: blue - accent: indigo + # Palette toggle for automatic mode + - media: "(prefers-color-scheme)" + toggle: + icon: material/brightness-auto + name: Switch to light mode + primary: blue + accent: indigo + + # Palette toggle for light mode + - media: "(prefers-color-scheme: light)" + scheme: default + toggle: + icon: material/brightness-7 + name: Switch to dark mode + primary: blue + accent: indigo + + # Palette toggle for dark mode + - media: "(prefers-color-scheme: dark)" + scheme: slate + toggle: + icon: material/brightness-4 + name: Switch to light mode + primary: blue + accent: indigo + logo: assets/images/logo.d93e7da69dbf.png extra_css: @@ -328,38 +353,39 @@ extra_css: markdown_extensions: - markdown.extensions.admonition -- markdown.extensions.codehilite - markdown.extensions.def_list - markdown.extensions.attr_list - markdown.extensions.footnotes -- markdown.extensions.meta -- markdown.extensions.toc(permalink=true) +- markdown.extensions.toc: + permalink: true - pymdownx.arithmatex -- pymdownx.betterem(smart_enable=all) +- pymdownx.betterem: + smart_enable: all - pymdownx.caret - pymdownx.critic - pymdownx.emoji: emoji_generator: !!python/name:pymdownx.emoji.to_svg +- pymdownx.highlight - pymdownx.inlinehilite - pymdownx.magiclink - pymdownx.mark - pymdownx.smartsymbols - pymdownx.snippets - pymdownx.superfences -- pymdownx.tasklist(custom_checkbox=true) +- pymdownx.tasklist: + custom_checkbox: true - pymdownx.tilde extra: + analytics: + provider: google + property: !ENV GOOGLE_ANALYTICS_KEY # avoid forks accidentally using us + social: - - type: 'github' + - icon: fontawesome/brands/github link: 'https://github.com/cloudfoundry/bosh' - - type: 'slack' + - icon: fontawesome/brands/slack link: 'https://cloudfoundry.slack.com/messages/C02HPPYQ2/' -google_analytics: -# avoid forks accidentally using us -- !!python/object/apply:os.getenv ["GOOGLE_ANALYTICS_KEY"] -- auto - # since we publish via bosh.io, avoid unintentionally using gh-pages remote_branch: docroot diff --git a/theme/partials/copyright.html b/theme/partials/copyright.html new file mode 100644 index 000000000..0e7834cb8 --- /dev/null +++ b/theme/partials/copyright.html @@ -0,0 +1,14 @@ + + {% if config.copyright %} +diff --git a/theme/partials/footer.html b/theme/partials/footer.html index a91914c58..c97b7acab 100644 --- a/theme/partials/footer.html +++ b/theme/partials/footer.html @@ -19,85 +19,56 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -->#} - -{% import "partials/language.html" as lang with context %} - -{##}+ {{ config.copyright }} ++ {% endif %} + {% if not config.extra.generator == false %} + powered by + bosh-io/web, + mkdocs + and + material + {% endif %} +