'
@@ -488,11 +489,16 @@ def handle():
# build IMAGE_SRC paths
+ HTML = HTML.replace("IMAGE_SRC_FREECAD",'file:///'+os.path.join(resources_dir, 'images/freecad.png').replace('\\','/'))
+ HTML = HTML.replace("IMAGE_SRC_ICON_DOCUMENTS",'file:///'+os.path.join(resources_dir, 'images/icon_documents.png').replace('\\','/'))
+ HTML = HTML.replace("IMAGE_SRC_ICON_HELP",'file:///'+os.path.join(resources_dir, 'images/icon_help.png').replace('\\','/'))
+ HTML = HTML.replace("IMAGE_SRC_ICON_ACTIVITY",'file:///'+os.path.join(resources_dir, 'images/icon_activity.png').replace('\\','/'))
+ HTML = HTML.replace("IMAGE_SRC_ICON_BLOG",'file:///'+os.path.join(resources_dir, 'images/icon_blog.png').replace('\\','/'))
HTML = HTML.replace("IMAGE_SRC_USERHUB",'file:///'+os.path.join(resources_dir, 'images/userhub.png').replace('\\','/'))
HTML = HTML.replace("IMAGE_SRC_POWERHUB",'file:///'+os.path.join(resources_dir, 'images/poweruserhub.png').replace('\\','/'))
HTML = HTML.replace("IMAGE_SRC_DEVHUB",'file:///'+os.path.join(resources_dir, 'images/developerhub.png').replace('\\','/'))
HTML = HTML.replace("IMAGE_SRC_MANUAL",'file:///'+os.path.join(resources_dir, 'images/manual.png').replace('\\','/'))
- HTML = HTML.replace("IMAGE_SRC_SETTINGS",'file:///'+os.path.join(resources_dir, 'images/settings.png').replace('\\','/'))
+ HTML = HTML.replace("IMAGE_SRC_SETTINGS",'file:///'+os.path.join(resources_dir, 'images/icon_settings.png').replace('\\','/'))
HTML = HTML.replace("IMAGE_SRC_INSTALLED",'file:///'+os.path.join(resources_dir, 'images/installed.png').replace('\\','/'))
# build UL_WORKBENCHES
diff --git a/src/Mod/Start/StartPage/TranslationTexts.py b/src/Mod/Start/StartPage/TranslationTexts.py
index f5b61dd1bc..4e0ee061e1 100644
--- a/src/Mod/Start/StartPage/TranslationTexts.py
+++ b/src/Mod/Start/StartPage/TranslationTexts.py
@@ -35,9 +35,12 @@ def translate(context,text):
return u.replace(chr(39), "’")
T_TITLE = translate("StartPage", "Start")
+T_WELCOME = translate("StartPage", "Welcome to FreeCAD")
T_DOCUMENTS = translate("StartPage", "Documents")
T_HELP = translate("StartPage", "Help")
T_ACTIVITY = translate("StartPage", "Activity")
+T_BLOG = translate("StartPage", "Blog")
+T_BLOG_TOOLTIP = translate("StartPage", "Link to the FreeCAD blog")
T_NEWFILE = translate("StartPage", "New file")
T_TEMPLATE_EMPTYFILE_NAME = translate("StartPage", "Empty File")
T_TEMPLATE_EMPTYFILE_DESC = translate("StartPage", "Create an empty FreeCAD file")
diff --git a/src/Mod/Start/StartPage/images/icon_activity.png b/src/Mod/Start/StartPage/images/icon_activity.png
new file mode 100644
index 0000000000000000000000000000000000000000..5fea7a7dcb48a16a90223188482d9d249813d942
GIT binary patch
literal 1954
zcmV;T2VMAyP)
*8qje`MW?82
zckZ0;yXSm!?k@1Teb$Y6ki{)6PkR+bdx{XW03<+P4=g+(V{|-bv5<4RuD=@$o*7$Z
z$kh>OYWh(CV4ur%bB{lEpcWgdi&0c=L!KWHQWEAT^N>uk=nf8`uV)D9bo!iO=+Cc)
z$chA-o1gp|z5MArM|OD+etjcaFSH`&x`x8tlbPp}AEZ!~{1rBCY68zE5dE+lcLt*9
zdT(@$5a#>A;7gs$#kVf^@R3KJc-+6%_t%rZ|A9j)d>_ZpJcD^pF9y2rpm?JT{cULs
zT@o-Ci(viwtvGf1TX64vAN4H-*tTJdcWfkav@n0$*yLo-jRz*Mefy8=i;8_0kDvNB
zetF^;ItN}yeg%s)bNjKY@i1<6Me*zp-+@*4A{Ghb^?$yAnu8Xa5gxWc1pZAr_Uzh$
z;H79wL4Lzq)6+fSY&cmt|8Opy2P&J~&~<_mZZp*WMx6V_$QZ}jwsv;@F1{4Yl8u0=^u1rI
z4LEA;~didy0^rl|R+$SRny3ZOoy5}s~TLlyq1z=>>0lEPu>bRHz
zZ#x#n?XCnOBjN%HRmX7r-)K3MPs!q`Y*_5liKeC}Tej4f1md2nNXDb)E-~1~;>Blr
z%^(?2(-;Dx(;M9|7)J18;>J84{)P?jo(@A14Jy(c?EZ-#3YkN0c?{k{)@#OI`c<%5
zNVSwz`p`di1$~!Ah(Z#F_OwD$43cBFn7A-GXqv&uiiY#&kE78
zgO*V+5D&?)lGH&1xK*&z)xWq1`Jw%jV)k=h&=;lewHLNkHs;8
zFTf&kPsRLDDIN;=>5~bpCIj)bWMJp^CrDkzABoi|VqKjBb%(5od0xhwZ@$PRMVZ7?
zX=Xl^#*Qs7;pPPu*ZvmA@MV5s_q0r^s?o7VOF`h^wnIqr4AtxSiUbHT`g-Ys!m(f?
zp;4x!){zNl1}>@PFze}44{b9dwe@U#>zPX(%qPh!W`OGpeoN~DxZ1^Q7LhTAz*
zR_r9vshAnQb43CUhrMlTJRC1{T9HW3!^)A51zfw)jtz(JB6#&TNC+}9wc*Gs11~AW
zU%r=#+?FX}Ez<*Z&43iEgVSnbX2WywYzNaP2$=0s6r>ARI{t%(hJBa}`WL`8Gp!3G
zQdC$T_hU#25|a|8j6i8N7?s!|^9$=TPKm6`caYdb$P{23vRKwmNWb#ux;lEWF4uyp
zs%P=xd(KR-`&mfER512@Bn1jCnBWS8v;t95VX-4qdvjeR=tE8Aqs(yM-GrveFJwc?
zdK&8bl)`Z(>eOhYW&f9Vqo?aSJk=9s>jOWhVd6>^3LiQQN!DmzP&2@iEH9*-?|`dV
zh0SoHEd5Q~>XyK#W`5h-`|4#HT3!tS3(xa;)6;$9xz0d2Kbxv;qeJR|T|3MiHLVW88E*=Xb+eSNQ;p>b8}bW!FQS(bo#
zL_4XwLZQAJjP5I#4W&06+}{i#tmEEbGnkxBi=Z-yB2iC+$Rb!nL13*9c{BC6dD)I=
z_}<@#hFZ_kz9G_h0(EgU1k6@%YQt`NByw|*A@0GSdp6nwXw8Svq;V+AkwBJ2=QT_kMvGXUhNRYSjc9x&8w<9=XSei
zQ>m2sV?2Ubglc9-JYAP%UvvXLeGjF%s
zlPt?7L{UsE&XG^s>1xb8Gw30U9Mfq^?XoP}C`hJ+ilP{FPNQ=Qy_K+#YE$v1@QmdG
oKhPhOCGS}NZ%mf>=eBD5FMEgL@lX)P8~^|S07*qoM6N<$f~2&cnE(I)
literal 0
HcmV?d00001
diff --git a/src/Mod/Start/StartPage/images/icon_blog.png b/src/Mod/Start/StartPage/images/icon_blog.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfc5297c02a88ba5c3596221b4cf49fdabce8053
GIT binary patch
literal 1210
zcmV;r1V#IaP)?u`WcV17B8G)T7ERN{5VQ-4Ax#XLSQF{qq_8o%Fwt!{bm1S+kQj|@
zsH}{ZPNHH+iKSv&J_;R%8JIynh8boa^TqR=R~~tc%t&Ej7o6ng+;`7;_xC#=_g>&k
z&g6d<@m~&K_CvA)?I~c2v_v|}+DIcubJm~U#MF&`v?l?--uLsH@Slpn;NYNlFM9iW
zjcd9;8Y>&Atu=He5*dFwZH?OP>GtJd#`oH*#w(9zGQL;5=v)lCMm+BIE2^)@(COd#
z%PN#(ir~}c!50#R^-EKGRHakov)2Rr!hyZH_
z;w7O097TfH*^jl+XoSIF;P1v06QB*sc{7K@acF%XNT2pYW#Bmx5XqfwgddFdebL+2
zx%~ISSGRn-{$mrMBPdbi$mMc~L?Xy$vj?f(&wyxZYJ&b-`*%GO5aU062YE+Ee@#cH
zX)%S*vP;`!>OVFC5+7v5;ama!F&M*l)!
z_7B9HmHS756eK{+DnP2&Y&HI0I^miHP92uGY%L-S0Jb|~`%aK@_!@~45CT0_;
zY_WK;6YU9C|50mAH
z>HMn~0j;Z~DPvv~5knyZ?I9_7!eFeqIk_k7b~{Inl9CcwtyZ;Z8I-}fci7)-Hlwev
zPkOEl^!D}|DVmq*XTevhUUc{Vp{qCFM_Xr7;c&Pb1zyA>2@DSpOCFEMIyN?jWHO1<
zh%C#X$IMOBB^tZOBET{`JA0?TzP^FyoX-8n=s0rlZ1bD2wzjrS5-;RjXjjg=lSU~G
zi_TAQty8I#LRyek7x&j#Yqij9SsF5p7@kG19G5`8J>T!(I?l5zdH*Un0`yGI|kJOBUy
literal 0
HcmV?d00001
diff --git a/src/Mod/Start/StartPage/images/icon_documents.png b/src/Mod/Start/StartPage/images/icon_documents.png
new file mode 100644
index 0000000000000000000000000000000000000000..8c78e76c0e121bbef87995b0f41bc17db9260315
GIT binary patch
literal 865
zcmV-n1D^beP)h(GxBJ&_a
z*x*5j=U{!QWP^*|XeW#W#Fz;_1g`wIEW=~3>GcFL7E1sTh@(+X+f0*QgVZuF;e+Q9
zLX25)3)qi}#Bm%f+Qm@5)gAh%2>uw!EWeb=oZ=%B=RTf*1TS*#?*4&~D<3qL`(!j0QL3*wJmM#e&gd4AZqkYK<@O^#l;iL7n
rm(Zn2xw8DlTGe?RCHuez_Fvgwq3MO3IP){Rd
z5*4eG2D*WyNs9VQ$Y*G(*!lVsdpzU$@!m}Ae6Y#18(8E@PvaTCdFR}7?z?Y*<2a80
zIBYL6nPoXva$?wKv-Jf-(Jp^5%+cqnEc5Ft^E{xBsWK+SG|yXI(-Hv+Ty!y?G@p9o
z)6?CTSgx}NZjb-K97)WBfA|~brpB?l{CHGYU%F;x?IQ_zSdQ}rYsN2qbd`&DT&Orl
z*UP^^)FC8(#>}0Y{B|ePF^~^v2cQOcg9S~)W0GG(6isP0drqk6h{#Ak4YrV_wUK!y6we`?^e@L4E|YCIRRoA~bfXS|lpcBj*P`h^tm)whkj`QGqg>}2Pj#DqaNSA%o$Ahz=g
z<`a2HijGjg4c6ztt1&+cM2(fr0u)t++v`WDp^2UQARK*Q0bdbb^Or#{$(S(
z1Co)nCo{lm|Ds}CMu|!j&QUUYtNo`sXNkFqL>yB
zV=)z3InmdCzTX7bO<#4g7`{TTzUHy1W5rFiYjhTuVF1!KtYrY%S!60gowW;#91al!@$<|
z04a%5El}BAP6sacw;I7n0=euKPl}zR9+nA|vnSHq
z?1+~|`BoGt)qu;@hmyL=hO@$6+Ut#5P1tNC=*&V^i
zyihO+$TA&@c_sI5w-d``Ez-osEE8}m82fW(BJFlLj4bv8(+)=+ZHWf);ahPGU2H=<
z#)4rO1GGrMi=`{s4Rzrf<8V^#n6ONM_U-5M55D;8$rL;umkGQ(CtDxRi#XT
zX5J8C5g?09-?_o(Hu=$NI8_fL+P8JD_twgj>A^Eyy{yyiGd$Ny;0_li7q;=s;|-*8
zMXV-M5J(}?s&8qEAV7Tl@#|4Ol}_|4xtBbSX?UU>S6dq!KQ}PMwVl0)wT+BXc$CQA
zUN_~BgjvL*AtV-OK-CkZY=1TBEfXlki8^ky@nq*n`}qO-u>qCrU}_1iNEfMen^pwf
zIkb3JN&Ps8h1I?RUWxz>s)k)9hl-Bj`qp-?)UtD#Ek3iEnAL5#>z47Y72xAIj{i;k
Y4f*sV=f{H#Z~y=R07*qoM6N<$g6WfHX8-^I
literal 0
HcmV?d00001
diff --git a/src/Mod/Start/StartPage/images/icon_settings.png b/src/Mod/Start/StartPage/images/icon_settings.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b03258f5d29c563a874fdff9b76420214b1ab56
GIT binary patch
literal 1780
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