From 4af8ef78a4428b0d0f9dab1300962418709d9ab2 Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Sun, 7 Nov 2021 15:54:58 +0100 Subject: [PATCH] added the docs readme to the nuget package --- README.md | 6 +++--- index.md | 10 +++++----- media/banner.png | Bin 9350 -> 23055 bytes 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index f7277b5..d5ccaf3 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ - +![The Tiny Life banner](https://raw.githubusercontent.com/Ellpeck/TinyLifeDocs/main/media/banner.png) -Welcome to the source code for the Tiny Life documentation site! On the site, you can find the full modding API documentation, a bunch of modding tutorials, as well as an online version of the game's changelog. +Welcome to the Tiny Life Modding API! On [the site](https://docs.tinylifegame.com), you can find the full modding API documentation, a bunch of modding tutorials, as well as an online version of the game's changelog. # What next? - To install a mod, custom lot or custom household, check out the [custom content installation](https://docs.tinylifegame.com/articles/getting.html) tutorial. - To create your first mod, check out the [modding basics](https://docs.tinylifegame.com/articles/mod_basics.html) tutorial or the [example mod](https://github.com/Ellpeck/TinyLifeExampleMod). -- This site features a web version of the modding API's [documentation](https://docs.tinylifegame.com/api/TinyLife) as well, which is a verbatim copy of the XML documentation that you can find in the API's source. +- This site features a web version of the modding API's [documentation](https://docs.tinylifegame.com/api/TinyLife.html) as well, which is a verbatim copy of the XML documentation that you can find in the API's source. # Contributing If you've made a mod for Tiny Life before, and you think you know what you're doing, you can help others by contributing your own tutorial articles or improving existing ones. You can get started doing so by [submitting a pull request](https://github.com/Ellpeck/TinyLifeDocs/pulls). If you found an error in the game's API documentation, you can also [submit an issue](https://github.com/Ellpeck/TinyLifeDocs/issues). diff --git a/index.md b/index.md index 9402144..1cc4e77 100644 --- a/index.md +++ b/index.md @@ -1,11 +1,11 @@ - +![The Tiny Life banner](media/banner.png) -Welcome to the Tiny Life documentation site! On here, you can find the full modding API documentation, a bunch of modding tutorials, as well as an online version of the game's changelog. +Welcome to the Tiny Life Modding API! On here, you can find the full modding API documentation, a bunch of modding tutorials, as well as an online version of the game's changelog. # What next? -- To install a mod, custom lot or custom household, check out the [custom content installation](https://docs.tinylifegame.com/articles/getting.html) tutorial. -- To create your first mod, check out the [modding basics](/articles/mod_basics.html) tutorial or the [example mod](https://github.com/Ellpeck/TinyLifeExampleMod). -- This site features a web version of the modding API's [documentation](https://docs.tinylifegame.com/api/TinyLife) as well, which is a verbatim copy of the XML documentation that you can find in the API's source. +- To install a mod, custom lot or custom household, check out the [custom content installation](~/articles/getting.md) tutorial. +- To create your first mod, check out the [modding basics](~/articles/mod_basics.md) tutorial or the [example mod](https://github.com/Ellpeck/TinyLifeExampleMod). +- This site features a web version of the modding API's [documentation](xref:TinyLife) as well, which is a verbatim copy of the XML documentation that you can find in the API's source. # Contributing If you've made a mod for Tiny Life before, and you think you know what you're doing, you can help others by contributing your own tutorial articles or improving existing ones. You can get started doing so by [submitting a pull request](https://github.com/Ellpeck/TinyLifeDocs/pulls). If you found an error in the game's API documentation, you can also [submit an issue](https://github.com/Ellpeck/TinyLifeDocs/issues). diff --git a/media/banner.png b/media/banner.png index a35f1159bb90db1fd1376e9f8c11c164f2046236..2827174e52d5e2d8ebd066a1870a0704307c30d3 100644 GIT binary patch literal 23055 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 OivchD|M$YEtp5Qc?7lPr literal 9350 zcmd^lc{r47-2bCG)H#(iZIZ1+aiUP!*Xod_EHz2dSdt|vyKEWGsZ&ZtCX97XvNYDC z(jXcVvP5N>EMt_I%wV#N!5H)2&t$6Oy3VgozklBAdj0d{YUX+F`+I-BpXK|wa?spl z#g7|)gdk`Ia-R_jf_?!16zW|n3@$Uw3K#e{UzEunD8ET^5P~*BNTc1Bfyu*^-R@}D zM3oO&%CCOS^nE0kj>WCN{c4w-`0eXgKDcb$nf_)aSEwe?dE4wSdkl6xyZm8~op`fC zapc926#*v|0}n5aU&`K}_BYbUDS0B@Tg~l-?Sv(<^p0dXDkb|ctDQ;o;e-Y@lbW>s zv&SYbC@li(_`mq$&~0NT5-z!>dVe0LoYh_sLmwEJ`-LzvOccY?ODPISe^8Z*i78Jr z5q^30nk@bq{>P3?p{4LuyaieUF5%bQAh?9PYSbVhaNT%vLpZoV(S;?Miy=dHUsPBw zI*gHLZ*26myL&c_%OsklE(0IHnaj_AAun_Bu9T~e88`bp&g34=X9sgG7^b!dbu-Ak z?L`mPA`1WZ%Deae-Mi<}SLUpUob+}s_ zpTy&)AQbA3TVvua$;>eIx0^_JKcT1YsQ^8_K7v9mXfFXu1h8IsN=fcI6}j(OlS<^S z;WmJ5J-rPkk`6yMHmevJJ*}%tx`c&~;kn@MHfB=Azglh39;vAb?w?6OmbcuztX(@Y zav{C+`SZN=QpcbmoR;BXX&G{<46Uo@af&6IL#2v)uiATCa1h=x_N`YVjvXtuvTkj4 zas-Wfvk#QXRB3fMcoY=p@`}W;CvnnLG>)i{>cENXl zb}R>8{)cZ^KGr#ea}GsehK0F4MLt9RKM&v%xs^>p-*P4mE`=(h1;zT$M?tSxxQ|^` z|J=uz<2;r$0H5r3-kmkx-y4-BXYr3#K-m_So$oiLZHbC<&y({E38C1ql^U2a^s8@E zY@!Ht&@=1G-O3RY6N0X*elNGSOy9fr*C$?mClp?oh_{c3h|u)J zoYGpRs%T=tiDevck3=9w>Aftix2D%B8IRx3LQqTdJl*6TS)-J-<8RM++MlXT-?WNa)|z76n#ocWWjif}mq8Ka12 zGS>J%vOuvHU$R`IM94r=1DN`y*ascgSw-okd5*dSO0`4fkb-1hT#9x3Q^V z&TcV3L-MinnEJQgT8Pwt!NY6x={GQei712fqC}0p?s-h{ySRUN^0bod+YcY^4*q&{ zto=CYYD9!g*z6n99J|Y`rsN)<-`}%II%WhW+hhYxj8a-eY5ZM0GA&SnkWb)<;`B7z z$uabYS6vJY6Lpj!RjvS+F$&O$4a?Mg_rv^!e)|8x@Of5P5hhG84fpU5EDq(iB4{d@+0m$?cH{FQELGY*eHDPYOplJ% zP_NDx-an9TOhFskW+e37>`@eidV6}v1OSyE{Suwo@K}# zG_1V^dyLG>-*_O?YaRBc3D9>58;y;`^ao%tzsSmBW(J)ky}`X46a|mnYypi7`(x=E zn#6ob7hK=SPZ^Rs9j>rOmM)t5xl%d$Nnvf4Vbs*+^#xqCXC#PGRQ{r z-bShjhna?!o4FaI=`2h7Is9_``)hf5qK6MCHID=Na_%SoCZDM6JZ+1zCGpxKu*oW{ z;5F5{MbetAGHBNg6p86E>v6}YoE_x(p_VZ9IOHYcN^^@w4u@n2CAxgSZaKt+j#i7s zG9)A<5QvuyRtd69XnKS}nZ^#Rl^v*vMJ)TBhtePXh(12{( zks~iW3icX3ZEE7ScrPiAs6)A%+CnE@ zn#3|(<@*&2m=0qqteJHU4M=|ikh}C!Aa(>M)#_+RrUDi64S7tI?8vNn;#S;bNr!q_mp9!JaV zex75dUN^*%W5tvVgRe3?>s@%Lo^26Gg}s*v)` zTj=h0_QOH~*C6{r5fQInAM@0Ca_m-Zt(nRC9MH2^`nq-bNAmH>WdyL&o%EU+n-)Y3 zy?SnU3j%k7&s$BuUX9I^YrJ@GNK@)|497uFo@?;kA~^^(K0FtqE-MQ-`V#gdQLHg_JvMp8<&)DieZ|nD=pzKX3 zn5j4Z{WD#jDl6xX1<3#ru(HA&H_0U&ilbh4qB2P;O5{jK=S{VF2dpP0v`5nM@tMWa z*bD-r(kTe2ABys-(-E{{+in(3Jt(9wEZQ>QWa!za$V=E69eG;{-jhk$sz@dU&BZhS zB=BrC+(B-TAa&i%pV2#ezqQ$oUHKGH;dyC>6`QRiaD4Dp^#Z_IJZ`xVlzHnLK?P|1 zukD6&Q@}ZQ0jqg#3{0MgR(7Rm)M@Pz{M-Z{$)JX^&%VOghjDqAn$-GYMrguCva&#AlbXEqVTvK^rl^R7 zB~OeeXRp0ER@$Ng5RS5iTdqW!mct2Fl~7JR4F9Ml=Iso&IsnKD`Tu;dCwd!#!EaN zCz-GXkfL`A9@vkQ+c*&PfvCKFx7uN0ta+2Ds=J_i|Ke^0z13I%EmlQzf{=mhwznX? zCl`oJi;yz)hlLAVQDJK-ENG)id2>iCgY0P+6%kQ@57WP)rS>k({EM^IopVESCR8xB`m|HGrDfU z+H{Dzsc~tOZyqzsF-V(Ly!^JFfq8b9z$nT$1p%mbb;($+vvo{U95kSSSoWa9FlWkKCAlD<`N&oNy8H}h1n!iy z$5-x_8WJ@y#6u+*m$7EwvwyU5^=!*+LrKXAOAnNajsUZXTE};4>zg9EAV+~?&+_QF zTHG3XxNhEfHIjsut`%O5AvxL1oh9sULfeT#5No~Z6gS3gTC+x2+c!ub^8eOB2Wipr zwLY99-Q9Mgmg2K?|EzImkdYjG`X_UWu`|J-Jrv1bYX7NcFIzDEGrdQ16<7u?Wy0(# zW44*%=iYV7fP=zAq9KgO?S4Awv@17fbZih?Xs)ld?i`Vp(UkgqCvZ#1wL+} z1kKN%{w;388gOb4sLhvSm7Uv#3pi=xi?tKl*t$@VZg6J-+8%~y#8HugT7*EtH);wX zDi0+nN=Ptb86eovt+I|pUO@f@Gjq~e50A}lYd`y+@^TLp1vshtai6_P8FyR434 z@$6QP->ZzrH(J@u%_AWW`-}@?EZIHJ(|ou|G-oOAjRCQEPtcnoQ6rnqo;w-3jo|Uw z@u*CS#?YmELeUJi?Imn5C9~SoV|J#S#G9*@Q7*EebMidm17)sj)djY4XAh`nGeTan z6$GccU>LS=YOpZbfD8_8fqOdwj1nZwpE#ra%7w|S4wY^$ZQ%?16GopPMrV)Q%E+hWFuSU*+a_w4F%f-TLOJ$|cq1CIL08 zgnb0%k@k+M(^0OP1|4f=a<`fUZ(>ZMwj(5Yw4vjhC4Av$x|y<+;8L*bldz zUE2lM6g!8`;b6Wr4q|3|CxU^4Tx1$q`Ht%Fhv(~1;4N@w0vLa#R|bxT3xz95%!md+MK%CL*zc~4FwoI zAl7;OZZb&}iI{rV0lXJ(9~NV0P|mV$L1fwxhrk|{1eS_VdE(-xbFgR4K@g4=ur1mDtGkT!pu0Vo4> zs~0~m0Rm zcN(MwQ1#hN5_hs|yFy*kc;hv%FC$^?CAb4rwDjcXW{~-i!s$iZRNg@ut~)y|rKkrE2g-pNkd^jei&c zY1AS$6x}eI7&jA~G~i3CS0stGT)UISt@r=DGRSKg6L4usSQtpW0{}TMlB;8@>sjPb zp4H$cL34c_fu>e4Z+>u3?i(8>Qd2qX{KXJ$`eQDdq}i`N@85fLvBDLGaE0|JXGHN@ zrCcTO21|Nxb;2g*BRm2HZydsO-u^mk-5(@vI+tNbM5jMiN$^mye_VDKFpd^3I*${i z?#?8l4X7>$`$G+J8y~UXHywLodR2@g;_s>5&ipOD+ygF@26!L9h)c0ypeV=ebNmf! zGRJ&*%Xuk2k6XuU*PjPs49evhI)F*tie$=tQJ;f%1fG{ao#}1<&W->RYRIr9+vW`M zsGO{$D{aoL-X*1}WrM7`r>}1gfM#W`EfM$$q`zQdb}BvS)Lx+6r``I;4ceRy#azsk z@fYq7e9UW#EEa~pY7l2}T5@EVE}=|QIPQ3W`BW*D@4}EgNmH(#qZSPR_D_>DQ^*_# zPX}0bo?)iQ@I!!kf=Jl60Hb+mO(b}S`OUMk*&kIQ)4x4Q+=pOf3{~6`m^V1a@hMaF z1W0}LtXA4ycxZOn=p)#8WBqV**RFH9G(2K(N@tO2u1ANP&Z3H3&=$&h+rT)c>QNN- zu>!os4YHL~fi``-znAfRJhKDyv)LVj)B1|q!+q+t41hJG+^XvLqF%l^?$Z9j%$A7gTK-}@THA? z{GkNd2Q66b$E)1K;E)U-?t3?Y0Gu$`aOsGI;1gdd%Z4+=iz=)^~PRpl^Yg(hD z-lV6J0GlBcZX*foN?-}oO9hiPKi0ttBM`b@fblRkRW#8uj{D$AR^9Q3+3P;KDr*P;>PgNLuLMg;nQ&>_sdcVls5gLz+^8iex#TYx*20S~|sBGCHV zZCy&S3^B8d+dF{4?t9$yjV@r})a$vrRQO9kO&U@sP(|76_{e$PQ4*#Tr?whQU(XsF zNlHuGS|ed;g*elJF8wD8g`?U$+1jrZXt}&I-T(nDNXUQ4Cf9RgVrU1@Ya_+ z+ucvAE@?D}pe1VX-vZ154+jLij1!n?zy@{rcy5|fe~RCl)#j=NHPo|%vaLg<(>JvF z_Q4f6_>a*;z*~)? zp%(rK;?0|vZrdcxuLw@R)o;y|G2n)G#s2#CTGU*F09Uia_?>3@ny5C`d22xoDUa$E z+nTox%qHxl$~<)Tx1;cn;sfV4>yr(FCcWvH)x#~v@fmUQtWCfddcB%vhL7SVIIZ(? z0-I9w^T|n(SOzHk$^AR5g;$F=i5}E!UMo8{qkX@y(9W977zQKBR_k(G{olPN{OI|6*&?i~?ny*<&p|I|NE59D2`9PK8D;T=ySz$3q6_