From 76dd9baea8814dd3e284988e03c651b51151a106 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 31 Oct 2025 11:21:17 +0200 Subject: [PATCH] docs(user): document adjusting borders --- .../Note Types/Text/10_Tables_image.png | Bin 871 -> 1443 bytes .../Note Types/Text/11_Tables_image.png | Bin 249 -> 871 bytes .../Note Types/Text/12_Tables_image.png | Bin 219 -> 249 bytes .../Note Types/Text/13_Tables_image.png | Bin 0 -> 219 bytes .../Note Types/Text/14_Tables_image.png | Bin 0 -> 473 bytes .../Note Types/Text/9_Tables_image.png | Bin 1443 -> 541 bytes .../User Guide/Note Types/Text/Tables.html | 307 ++++++++++-------- .../User Guide/Scripting/Script API.html | 6 +- docs/User Guide/!!!meta.json | 24 +- .../Note Types/Text/10_Tables_image.png | Bin 871 -> 1443 bytes .../Note Types/Text/11_Tables_image.png | Bin 249 -> 871 bytes .../Note Types/Text/12_Tables_image.png | Bin 219 -> 249 bytes .../Note Types/Text/13_Tables_image.png | Bin 0 -> 219 bytes .../Note Types/Text/14_Tables_image.png | Bin 0 -> 473 bytes .../Note Types/Text/9_Tables_image.png | Bin 1443 -> 541 bytes .../User Guide/Note Types/Text/Tables.md | 28 +- .../User Guide/Scripting/Script API.md | 2 +- 17 files changed, 218 insertions(+), 149 deletions(-) create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/13_Tables_image.png create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/14_Tables_image.png create mode 100644 docs/User Guide/User Guide/Note Types/Text/13_Tables_image.png create mode 100644 docs/User Guide/User Guide/Note Types/Text/14_Tables_image.png diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/10_Tables_image.png b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/10_Tables_image.png index 5cf2cc519ca004d677b874a6243aa391273ab041..099b253570b475b0dc3347d8a53967f5d98be145 100644 GIT binary patch literal 1443 zcmZA02{7AP7y$5p#F1*XvfFiUX=*%4_WnJAiT8c(lRlR5^mM*nHRgi8_s+X3c z>gb|~BZ?krQd^}++(Ht>ogfJzLW1nS+v!YqfAi)Y-+S}k%=gVpc6B+bqO7G10Dube zn4>!YK(OH44+aJMhS%y9-~bJ`N1|Xb7<2R_8{AiSJ%Ks`hT(9yrlzK@uCBhmzKxBI zv$M00kB_gf@5PH3BO)TAqoeV7d{$OgNl8g*X=zzmS$TOmfk3FLs;a4}Argu8_4OnY ziA*N9w6wH>`o`Ko^ojO?N$TJfjYjJLF{V41VB>Ulc6Nh?XL~>+b3JTcFPq=r-%kfk zEDQ_`41y*X2dBWc#9%O(AkH$2#TptK8V1d*49~8PjEt~BJn1NizcvOEtdEb6PfScq zPEJluO-)ZvbGh7^nVGq{IUbM4=ko;u!TkKZP$*nnTwGdO5{X31%gbW1cx7c}b#+xD zkw~S|wY9bN_4SR74Vg@4n2a0*0C@|fqa6yv;IX);8MYdV?Ak!5WbNM?dg~ak4ySD9 zvW<-$)09)~(?&Nc3++%fN-ow}EpG(rI=5+*rI?&{c`ck`<3TwmFv(tKx>2`3YEcee zscj4mpqdWKY5bvOq^f45zq2R;ZK_}zWMy>f#wmkns^6yhW5;nq9ruFt6OiZV9B7UQ z1iavjJMsV$0qd_s>%H+I?aS`XV6n%O`U*l;8M}nbs*q}L? zfIhR0j0VKUyT5nS2}J;pR|7)xQsl$<=dS|@rJ>EmddR>X8K{0KoolTa8Rla4C^Ig7 zE83P5MN|T|yVbT9!V0=~V&jxTRha3}XyEDD9Zj*{Z8wKr{}Bg~UkZaB%Lm*A{Dg9$ z{Pt#DO1;BwY}__O+lQAOAmt2tG@7zry=nQBHky zTORqR7nw<~zTpev9x+{;hz`i8S(BTQusq0HYn^e2w%cmr%_z+05js0i;Yi2ZZzK^QQoqKEf98VPl* zttZ>!fy&T7yy!{=p-~};umE^u{*%4f)H#NNGtSd+TvD{_IcZVBDoT)W`B|icoz9*2 zckJX}V9>hA6nincn}ARZ$u8(-#c$m$qs!^Gjvu)2rJDbaSZj(U{V>;~#qtvHoLALw z;eo1%;hPkcL5(fL1q6q79|)2J#+OtZlJAaGQ{M=0ixO9k=HF{H8fT)kKjac}^O|yd z#=2~b>L4k8vJ#Az)Raa$l)I3|IC;*)HO)Fh$jkV}$wXuV=grjlB**D^ET8kBOto31 z;RUZH8*;_lPddmk*>=qHEJw~7y7Lg>7_-0@%zc# z#9P|lhcRV8Ujl-ZQ4tmA_q}gQ_{-BG2T-x|&szJy5VG1)1XQatwS8Zu+2G9@l{3Jh zyi;oEVl?X7<>*Maj|-l0Q^3CXmoHDRN6BlTv#YDS?vCcadzU|Yx2wAP>PF+*nQtp@ zHr(*6Fy3QHP{aDoB|K3`C5t2sx?u76p0XUjACLg`R@mPIE9SD8*zln2Tfrd)%1J%=lLrWKZiuvcpFYuJA3Ose(OGd>_2|&KY#2%f9yek>_UL-LV@f_md>MS$f+g6u_u>_&s^MuY7~gzQIz?MQ^}NQLc5h3!g&=}Ly}ONHr6hV4v;?M;X6 zO^EGIi0w{^?N5pAPl@hOitSK}?oo>EQH$+Si|$g3?o*8JRgLaej_y~E?pTlRS&;5p zknUQL?^==WTaoTtk?&lR?p%`ZU6SuzlkZ-W?_ZSfV3qG-mG5Gf?_-wlWS8$`m+)nn z?`D|rW|{D3neb?t@M)UxYMbzFo$z?1@_D85dZzM?v-FR&^pc~(l%&Cyxb&B~^ryu3 zsm1rI#`mkn_pHbFt;hGTz~8UQ_p-v@waxgw)A+vA_`lTozt#D`)%nTW`pVn-&E5LW z-TKkr`qAL})8YHn;``O(`_|+8*W~-%==|gC{N?TZhb;S@%{Ao z{`L6&{r>;||NpM65fT6Z0jNntK~yNueUkZC0Z|mkpNeXlBvjfFEruy+wWLL|4ebdn z))0lsG=F~g&4M~7_lGz0?)QA&T@f!C*Qk~AVC7nalYK~%>cxD=igm76WGne!R$)8h z_eVi;=5o?c;p1BpKZSdm2^k5(7-G`G^-~mC%w-vBKuKuzdQxR)vY2JD*v9dmBMK#{ z)=e80mQB;D$TN=H2CfYp4WgP}zxRqh2aou6=V5+$EGq zB;pf zqpmosg?QI|OPs}{$LHUj7epZ;67oDRvzL%3yy-hWrNo4UQdGFUi`Ofs3v2$9fI%!p zXoB4!)hBX+oo%rRV*6Ak%1%RlhaSv%bW;1I#*f*$oPSPkygaf|vm9?z*BzNWY+7yE x@gBLU8CTD+d)8z{qp|*3ll}|VcQyZA>K~X>>mHEX&({C|002ovPDHLkV1mLz;rIXm diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/11_Tables_image.png b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/11_Tables_image.png index cde63c9ac3163cd5e8de3e3aaad3da985bfe2279..5cf2cc519ca004d677b874a6243aa391273ab041 100644 GIT binary patch literal 871 zcmV-t1DO1YP)pFYuJA3Ose(OGd>_2|&KY#2%f9yek>_UL-LV@f_md>MS$f+g6u_u>_&s^MuY7~gzQIz?MQ^}NQLc5h3!g&=}Ly}ONHr6hV4v;?M;X6 zO^EGIi0w{^?N5pAPl@hOitSK}?oo>EQH$+Si|$g3?o*8JRgLaej_y~E?pTlRS&;5p zknUQL?^==WTaoTtk?&lR?p%`ZU6SuzlkZ-W?_ZSfV3qG-mG5Gf?_-wlWS8$`m+)nn z?`D|rW|{D3neb?t@M)UxYMbzFo$z?1@_D85dZzM?v-FR&^pc~(l%&Cyxb&B~^ryu3 zsm1rI#`mkn_pHbFt;hGTz~8UQ_p-v@waxgw)A+vA_`lTozt#D`)%nTW`pVn-&E5LW z-TKkr`qAL})8YHn;``O(`_|+8*W~-%==|gC{N?TZhb;S@%{Ao z{`L6&{r>;||NpM65fT6Z0jNntK~yNueUkZC0Z|mkpNeXlBvjfFEruy+wWLL|4ebdn z))0lsG=F~g&4M~7_lGz0?)QA&T@f!C*Qk~AVC7nalYK~%>cxD=igm76WGne!R$)8h z_eVi;=5o?c;p1BpKZSdm2^k5(7-G`G^-~mC%w-vBKuKuzdQxR)vY2JD*v9dmBMK#{ z)=e80mQB;D$TN=H2CfYp4WgP}zxRqh2aou6=V5+$EGq zB;pf zqpmosg?QI|OPs}{$LHUj7epZ;67oDRvzL%3yy-hWrNo4UQdGFUi`Ofs3v2$9fI%!p zXoB4!)hBX+oo%rRV*6Ak%1%RlhaSv%bW;1I#*f*$oPSPkygaf|vm9?z*BzNWY+7yE x@gBLU8CTD+d)8z{qp|*3ll}|VcQyZA>K~X>>mHEX&({C|002ovPDHLkV1mLz;rIXm literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7T3?v)swEqJs=3*z$5DpHG+YkL80J#PMJ|V6^ zT2N3>US8hL&d%4@Hzp<~E-o%9DXFBSq^hcF=FFL^SFhf_ef!?Md#_!)_Vw%6jb%Gd z0QHo5x;Tb#Tu%tGk-8pOjJbx000pY5g#8PK0ZE8O-)=}TwY#YVq#)+baZ-pdYPG- ztE;QGx3|5$z1G&&_4W0!cDTp@004DKL_t&t*JHR|4gu9480!E3umAu3|NrkqF+Vdf zFzADr<>duHCVP1~Nc00g2z|%Gv_~+{pNDE=bo;OW7bNJ zA2Tp8Lq-1?FxY=!=m# e0@b^#HUI#aYftpKDC~s*0000&dx3-CMGEONcD+ImXMwv%9?d{k=`q=FEmZ;v5Pq!WhrZv1MFzc5CwXFJ&uUyvsead*K-) zR=1~|0?(A#*wj|M&|_uG?NF8s=WduW*`e?5*$9=rj2iq*S9h;AV_=w(?f+$`#+z24 Obqt=aelF{r5}E+HqfLbX literal 0 HcmV?d00001 diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/14_Tables_image.png b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/14_Tables_image.png new file mode 100644 index 0000000000000000000000000000000000000000..dd4becc162f488b379cc57f185e8b64411ff51d4 GIT binary patch literal 473 zcmV;~0Ve*5P)(Jn>sFih0-0py6MjgTU9VS_Bng#eNxzjSis*Pe676<7rNLgJtJO*s zMWN<4Lk&(r5OA`?FwpsYCOlnARaJDq-)XbiO#FD;rfG~4(2?osbW&2VIP%#UxB$6f7?S6CKPDi{ zGV1%DbZ!1)p)`$5-OH*U$1#I)_0cJLo^znATMp~aBD5y}p{DYXXWLZvrv@@Dj=L1jRA%>`jqiEC->z&{uC%OK{1#+liP>rS!y!H#qa`drMj-G7K_EiC&wesNX1zz zc(51HWtJ|6KT-prVIHSmg031`gzNDFNE5Qn}4(d)m4W2MC1 P00000NkvXXu0mjftx49P literal 0 HcmV?d00001 diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/9_Tables_image.png b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Text/9_Tables_image.png index 099b253570b475b0dc3347d8a53967f5d98be145..e80215476830e0379056de0d9b5945340c32c386 100644 GIT binary patch literal 541 zcmV+&0^<_ zH1RC6)9FO#^O>S3GF&#B4c%_HXJM>oP~1Z@nKT@8xg5(u5EyzT9FIrxJnx~6L8sHH zVMK<%(PFWnZnqnA!&p(L(-D|eox(5_(wo_)N~Oa3VzFqO#Bewi%jHshq)~5!x~>~5 zT`ArM?e%(3LAg;_J+F*b^-)v6J^UazT8D3Hpu-|rI`luD)e_dZg3q&|nf@3ToZ zh)Sgr&1SQ^>tr&a!C*kLY0R}+?Z@`0`}_S~wA*cwPN%ucvea0op@2=I#3te4NFhKj zglIOK1{e+lkOBjsVtE|`T(8$(8!6l)O0-uOH6IQKX4qfuzRZNia$|gM0VEr-1YY!P+Z!{V_RsezwQkgpF1cLQBwGU7-{vq(10R;D_ f<`du0;Q;VAr{-f{YSdne00000NkvXXu0mjf=7;m9 literal 1443 zcmZA02{7AP7y$5p#F1*XvfFiUX=*%4_WnJAiT8c(lRlR5^mM*nHRgi8_s+X3c z>gb|~BZ?krQd^}++(Ht>ogfJzLW1nS+v!YqfAi)Y-+S}k%=gVpc6B+bqO7G10Dube zn4>!YK(OH44+aJMhS%y9-~bJ`N1|Xb7<2R_8{AiSJ%Ks`hT(9yrlzK@uCBhmzKxBI zv$M00kB_gf@5PH3BO)TAqoeV7d{$OgNl8g*X=zzmS$TOmfk3FLs;a4}Argu8_4OnY ziA*N9w6wH>`o`Ko^ojO?N$TJfjYjJLF{V41VB>Ulc6Nh?XL~>+b3JTcFPq=r-%kfk zEDQ_`41y*X2dBWc#9%O(AkH$2#TptK8V1d*49~8PjEt~BJn1NizcvOEtdEb6PfScq zPEJluO-)ZvbGh7^nVGq{IUbM4=ko;u!TkKZP$*nnTwGdO5{X31%gbW1cx7c}b#+xD zkw~S|wY9bN_4SR74Vg@4n2a0*0C@|fqa6yv;IX);8MYdV?Ak!5WbNM?dg~ak4ySD9 zvW<-$)09)~(?&Nc3++%fN-ow}EpG(rI=5+*rI?&{c`ck`<3TwmFv(tKx>2`3YEcee zscj4mpqdWKY5bvOq^f45zq2R;ZK_}zWMy>f#wmkns^6yhW5;nq9ruFt6OiZV9B7UQ z1iavjJMsV$0qd_s>%H+I?aS`XV6n%O`U*l;8M}nbs*q}L? zfIhR0j0VKUyT5nS2}J;pR|7)xQsl$<=dS|@rJ>EmddR>X8K{0KoolTa8Rla4C^Ig7 zE83P5MN|T|yVbT9!V0=~V&jxTRha3}XyEDD9Zj*{Z8wKr{}Bg~UkZaB%Lm*A{Dg9$ z{Pt#DO1;BwY}__O+lQAOAmt2tG@7zry=nQBHky zTORqR7nw<~zTpev9x+{;hz`i8S(BTQusq0HYn^e2w%cmr%_z+05js0i;Yi2ZZzK^QQoqKEf98VPl* zttZ>!fy&T7yy!{=p-~};umE^u{*%4f)H#NNGtSd+TvD{_IcZVBDoT)W`B|icoz9*2 zckJX}V9>hA6nincn}ARZ$u8(-#c$m$qs!^Gjvu)2rJDbaSZj(U{V>;~#qtvHoLALw z;eo1%;hPkcL5(fL1q6q79|)2J#+OtZlJAaGQ{M=0ixO9k=HF{H8fT)kKjac}^O|yd z#=2~b>L4k8vJ#Az)Raa$l)I3|IC;*)HO)Fh$jkV}$wXuV=grjlB**D^ET8kBOto31 z;RUZH8*;_lPddmk*>=qHEJw~7y7Lg>7_-0@%zc# z#9P|lhcRV8Ujl-ZQ4tmA_q}gQ_{-BG2T-x|&szJy5VG1)1XQatwS8Zu+2G9@l{3Jh zyi;oEVl?X7<>*Maj|-l0Q^3CXmoHDRN6BlTv#YDS?vCcadzU|Yx2wAP>PF+*nQtp@ zHr(*6Fy3QHP{aDoB|K3`C5t2sx?u76p0XUjACLg`R@mPIE9SD8*zln2Tfrd)%1J%=lLrWKZiuvc

Formatting toolbar

When a table is selected, a special formatting toolbar will appear:

- - +

+ +

Navigating a table

-
    -
  • Using the mouse: -
      -
    • Click on a cell to focus it.
    • -
    • Click the - button at the top or the bottom of a table to insert an empty paragraph - near it.
    • -
    • Click the - button at the top-left of the table to select it entirely (for easy copy-pasting - or cutting) or drag and drop it to relocate the table.
    • -
    -
  • -
  • Using the keyboard: -
      -
    • Use the arrow keys on the keyboard to easily navigate between cells.
    • -
    • It's also possible to use Tab to go to the next cell and Shift+Tab - to go to the previous cell.
    • -
    • Unlike arrow keys, pressing Tab at the end of the table (last - row, last column) will create a new row automatically.
    • -
    • To select multiple cells, hold Shift while using the arrow keys.
    • -
    -
  • +
      +
    • Using the mouse: +
        +
      • Click on a cell to focus it.
      • +
      • Click the + button at the top or the bottom of a table to insert an empty paragraph + near it.
      • +
      • Click the + button at the top-left of the table to select it entirely (for easy copy-pasting + or cutting) or drag and drop it to relocate the table.
      • +
      +
    • +
    • Using the keyboard: +
        +
      • Use the arrow keys on the keyboard to easily navigate between cells.
      • +
      • It's also possible to use Tab to go to the next cell and Shift+Tab + to go to the previous cell.
      • +
      • Unlike arrow keys, pressing Tab at the end of the table (last + row, last column) will create a new row automatically.
      • +
      • To select multiple cells, hold Shift while using the arrow keys.
      -

      Resizing cells

      -
        -
      • Columns can be resized by hovering the mouse over the border of two adjacent - cells and dragging it.
      • -
      • By default, the row height is not adjustable using the mouse, but it can - be configured from the cell settings (see below).
      • -
      • To adjust exactly the width (in pixels or percentages) of a cell, select - the - button.
      • + +
      +

      Resizing cells

      +
        +
      • Columns can be resized by hovering the mouse over the border of two adjacent + cells and dragging it.
      • +
      • By default, the row height is not adjustable using the mouse, but it can + be configured from the cell settings (see below).
      • +
      • To adjust exactly the width (in pixels or percentages) of a cell, select + the + button.
      • +
      +

      Inserting new rows and new columns

      +
        +
      • To insert a new column, click on a desired location, then press the + button from the formatting toolbar and select Insert column left or right. +
      • +
      • To insert a new row, click on a desired location, then press the + button and select Insert row above or below. +
          +
        • A quicker alternative to creating a new row while at the end of the table + is to press the Tab key.
        • +
        +
      • +
      +

      Merging cells

      +

      To merge two or more cells together, simply select them via drag & + drop and press the + button from the formatting toolbar.

      +

      More options are available by pressing the arrow next to it:

      +
        +
      • Click on a single cell and select Merge cell up/down/right/left to merge + with an adjacent cell.
      • +
      • Select Split cell vertically or horizontally, to split + a cell into multiple cells (can also be used to undo a merge).
      • +
      +

      Table properties

      +
      + +
      +

      The table properties can be accessed via the + button and allows for the following adjustments:

      +
        +
      • Border (not the border of the cells, but the outer rim of the table), + which includes the style (single, double), color and width.
      • +
      • The background color, with none set by default.
      • +
      • The width and height of the table in percentage (must end with %) + or pixels (must end with px).
      • +
      • The alignment of the table. +
          +
        • Left or right-aligned, case in which the text will flow next to it.
        • +
        • Centered, case in which text will avoid the table, regardless of the table + width.
        -

        Inserting new rows and new columns

        -
          -
        • To insert a new column, click on a desired location, then press the - button from the formatting toolbar and select Insert column left or right. -
        • -
        • To insert a new row, click on a desired location, then press the - button and select Insert row above or below. -
            -
          • A quicker alternative to creating a new row while at the end of the table - is to press the Tab key.
          • -
          -
        • -
        -

        Merging cells

        -

        To merge two or more cells together, simply select them via drag & - drop and press the - button from the formatting toolbar.

        -

        More options are available by pressing the arrow next to it:

        -
          -
        • Click on a single cell and select Merge cell up/down/right/left to merge - with an adjacent cell.
        • -
        • Select Split cell vertically or horizontally, to split - a cell into multiple cells (can also be used to undo a merge).
        • -
        -

        Table properties

        -
        - -
        -

        The table properties can be accessed via the - button and allows for the following adjustments:

        -
          -
        • Border (not the border of the cells, but the outer rim of the table), - which includes the style (single, double), color and width.
        • -
        • The background color, with none set by default.
        • -
        • The width and height of the table in percentage (must end with %) - or pixels (must end with px).
        • -
        • The alignment of the table. -
            -
          • Left or right-aligned, case in which the text will flow next to it.
          • -
          • Centered, case in which text will avoid the table, regardless of the table - width.
          • -
          -
        • -
        -

        The table will immediately update to reflect the changes, but the Save button - must be pressed for the changes to persist.

        -

        Cell properties

        -
        - -
        -

        Similarly to table properties, the - button opens a popup which adjusts the styling of one or more cells (based - on the user's selection).

        -

        The following options can be adjusted:

        -
          -
        • The border style, color and width (same as table properties), but applying - to the current cell only.
        • -
        • The background color, with none set by default.
        • -
        • The width and height of the cell in percentage (must end with %) - or pixels (must end with px).
        • -
        • The padding (the distance of the text compared to the cell's borders).
        • -
        • The alignment of the text, both horizontally (left, centered, right, justified) - and vertically (top, middle or bottom).
        • -
        -

        The cell will immediately update to reflect the changes, but the Save button - must be pressed for the changes to persist.

        -

        Caption

        -

        Press the - button to insert a caption or a text description of the table, which is - going to be displayed above the table.

        -

        Tables with invisible borders

        -

        Tables can be set to have invisible borders in order to allow for basic - layouts (columns, grids) of text or images without - the distraction of their border:

        -
          -
        1. First insert a table with the desired number of columns and rows.
        2. -
        3. Select the entire table.
        4. -
        5. In Table properties, set: +
        6. +
      +

      The table will immediately update to reflect the changes, but the Save button + must be pressed for the changes to persist.

      +

      Cell properties

      +
      + +
      +

      Similarly to table properties, the + button opens a popup which adjusts the styling of one or more cells (based + on the user's selection).

      +

      The following options can be adjusted:

      +
        +
      • The border style, color and width (same as table properties), but applying + to the current cell only.
      • +
      • The background color, with none set by default.
      • +
      • The width and height of the cell in percentage (must end with %) + or pixels (must end with px).
      • +
      • The padding (the distance of the text compared to the cell's borders).
      • +
      • The alignment of the text, both horizontally (left, centered, right, justified) + and vertically (top, middle or bottom).
      • +
      +

      The cell will immediately update to reflect the changes, but the Save button + must be pressed for the changes to persist.

      +

      Caption

      +

      Press the + button to insert a caption or a text description of the table, which is + going to be displayed above the table.

      +

      Table borders

      +

      By default, tables will come with a predefined gray border.

      +

      To adjust the borders, follow these steps:

      +
        +
      1. Select the table.
      2. +
      3. In the floating panel, select the Table properties option ( + ).
          -
        1. Style to Single +
        2. Look for the Border section at the top of the newly opened panel.
        3. +
        4. This will control the outer borders of the table.
        5. +
        6. Select a style for the border. Generally Single is the desirable + option.
        7. +
        8. Select a color for the border.
        9. +
        10. Select a width for the border, expressed in pixels. 
        11. +
        +
      4. +
      5. Select all the cells of the table and then press the Cell properties option + ( + ). +
          +
        1. This will control the inner borders of the table, at cell level.
        2. +
        3. Note that it's possible to change the borders individually by selecting + one or more cells, case in which it will only change the borders that intersect + these cells.
        4. +
        5. Repeat the same steps as from step (2).
        6. +
        +
      6. +
      +

      Tables with invisible borders

      +

      Tables can be set to have invisible borders in order to allow for basic + layouts (columns, grids) of text or images without + the distraction of their border:

      +
        +
      1. First insert a table with the desired number of columns and rows.
      2. +
      3. Select the entire table.
      4. +
      5. In Table properties, set: +
          +
        1. Style to Single
        2. -
        3. Color to transparent +
        4. Color to transparent
        5. -
        6. Width to 1px.
        7. +
        8. Width to 1px.
      6. -
      7. In Cell Properties, set the same as on the previous step.
      8. -
      -

      Markdown import/export

      -

      Simple tables are exported in GitHub-flavored Markdown format (e.g. a - series of | items). If the table is found to be more complex - (it contains HTML elements, has custom sizes or images), the table is converted - to a HTML one instead.

      -

      Generally formatting loss should be minimal when exported to Markdown - due to the fallback to HTML formatting.

      \ No newline at end of file +
    • In Cell Properties, set the same as on the previous step.
    • + +

      Markdown import/export

      +

      Simple tables are exported in GitHub-flavored Markdown format (e.g. a + series of | items). If the table is found to be more complex + (it contains HTML elements, has custom sizes or images), the table is converted + to a HTML one instead.

      +

      Generally formatting loss should be minimal when exported to Markdown + due to the fallback to HTML formatting.

      \ No newline at end of file diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Scripting/Script API.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Scripting/Script API.html index 25b181b48..f83febe85 100644 --- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Scripting/Script API.html +++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Scripting/Script API.html @@ -1,10 +1,10 @@ -

      For script code notes, Trilium offers +

      tFor script code notes, Trilium offers an API that gives them access to various features of the application.

      There are two APIs:

      In both cases, the API resides in a global variable, api, diff --git a/docs/User Guide/!!!meta.json b/docs/User Guide/!!!meta.json index b910b2b97..eb00035ea 100644 --- a/docs/User Guide/!!!meta.json +++ b/docs/User Guide/!!!meta.json @@ -8281,7 +8281,7 @@ "dataFileName": "8_Tables_image.png" }, { - "attachmentId": "UdhsypjV4pzZ", + "attachmentId": "rrLM5BQCZ5ci", "title": "image.png", "role": "image", "mime": "image/png", @@ -8289,7 +8289,7 @@ "dataFileName": "9_Tables_image.png" }, { - "attachmentId": "VerzwlO9y6Na", + "attachmentId": "UdhsypjV4pzZ", "title": "image.png", "role": "image", "mime": "image/png", @@ -8297,7 +8297,7 @@ "dataFileName": "10_Tables_image.png" }, { - "attachmentId": "wYkQvargZlNF", + "attachmentId": "VerzwlO9y6Na", "title": "image.png", "role": "image", "mime": "image/png", @@ -8305,12 +8305,28 @@ "dataFileName": "11_Tables_image.png" }, { - "attachmentId": "YFGeAN41kvZY", + "attachmentId": "wYkQvargZlNF", "title": "image.png", "role": "image", "mime": "image/png", "position": 10, "dataFileName": "12_Tables_image.png" + }, + { + "attachmentId": "YFGeAN41kvZY", + "title": "image.png", + "role": "image", + "mime": "image/png", + "position": 10, + "dataFileName": "13_Tables_image.png" + }, + { + "attachmentId": "zRLxHrKJiK8N", + "title": "image.png", + "role": "image", + "mime": "image/png", + "position": 10, + "dataFileName": "14_Tables_image.png" } ] } diff --git a/docs/User Guide/User Guide/Note Types/Text/10_Tables_image.png b/docs/User Guide/User Guide/Note Types/Text/10_Tables_image.png index 5cf2cc519ca004d677b874a6243aa391273ab041..099b253570b475b0dc3347d8a53967f5d98be145 100644 GIT binary patch literal 1443 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 diff --git a/docs/User Guide/User Guide/Note Types/Text/11_Tables_image.png b/docs/User Guide/User Guide/Note Types/Text/11_Tables_image.png index cde63c9ac3163cd5e8de3e3aaad3da985bfe2279..5cf2cc519ca004d677b874a6243aa391273ab041 100644 GIT binary patch literal 871 zcmV-t1DO1YP)pFYuJA3Ose(OGd>_2|&KY#2%f9yek>_UL-LV@f_md>MS$f+g6u_u>_&s^MuY7~gzQIz?MQ^}NQLc5h3!g&=}Ly}ONHr6hV4v;?M;X6 zO^EGIi0w{^?N5pAPl@hOitSK}?oo>EQH$+Si|$g3?o*8JRgLaej_y~E?pTlRS&;5p zknUQL?^==WTaoTtk?&lR?p%`ZU6SuzlkZ-W?_ZSfV3qG-mG5Gf?_-wlWS8$`m+)nn z?`D|rW|{D3neb?t@M)UxYMbzFo$z?1@_D85dZzM?v-FR&^pc~(l%&Cyxb&B~^ryu3 zsm1rI#`mkn_pHbFt;hGTz~8UQ_p-v@waxgw)A+vA_`lTozt#D`)%nTW`pVn-&E5LW z-TKkr`qAL})8YHn;``O(`_|+8*W~-%==|gC{N?TZhb;S@%{Ao z{`L6&{r>;||NpM65fT6Z0jNntK~yNueUkZC0Z|mkpNeXlBvjfFEruy+wWLL|4ebdn z))0lsG=F~g&4M~7_lGz0?)QA&T@f!C*Qk~AVC7nalYK~%>cxD=igm76WGne!R$)8h z_eVi;=5o?c;p1BpKZSdm2^k5(7-G`G^-~mC%w-vBKuKuzdQxR)vY2JD*v9dmBMK#{ z)=e80mQB;D$TN=H2CfYp4WgP}zxRqh2aou6=V5+$EGq zB;pf zqpmosg?QI|OPs}{$LHUj7epZ;67oDRvzL%3yy-hWrNo4UQdGFUi`Ofs3v2$9fI%!p zXoB4!)hBX+oo%rRV*6Ak%1%RlhaSv%bW;1I#*f*$oPSPkygaf|vm9?z*BzNWY+7yE x@gBLU8CTD+d)8z{qp|*3ll}|VcQyZA>K~X>>mHEX&({C|002ovPDHLkV1mLz;rIXm literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7T3?v)swEqJs=3*z$5DpHG+YkL80J#PMJ|V6^ zT2N3>US8hL&d%4@Hzp<~E-o%9DXFBSq^hcF=FFL^SFhf_ef!?Md#_!)_Vw%6jb%Gd z0QHo5x;Tb#Tu%tGk-8pOjJbx000pY5g#8PK0ZE8O-)=}TwY#YVq#)+baZ-pdYPG- ztE;QGx3|5$z1G&&_4W0!cDTp@004DKL_t&t*JHR|4gu9480!E3umAu3|NrkqF+Vdf zFzADr<>duHCVP1~Nc00g2z|%Gv_~+{pNDE=bo;OW7bNJ zA2Tp8Lq-1?FxY=!=m# e0@b^#HUI#aYftpKDC~s*0000&dx3-CMGEONcD+ImXMwv%9?d{k=`q=FEmZ;v5Pq!WhrZv1MFzc5CwXFJ&uUyvsead*K-) zR=1~|0?(A#*wj|M&|_uG?NF8s=WduW*`e?5*$9=rj2iq*S9h;AV_=w(?f+$`#+z24 Obqt=aelF{r5}E+HqfLbX literal 0 HcmV?d00001 diff --git a/docs/User Guide/User Guide/Note Types/Text/14_Tables_image.png b/docs/User Guide/User Guide/Note Types/Text/14_Tables_image.png new file mode 100644 index 0000000000000000000000000000000000000000..dd4becc162f488b379cc57f185e8b64411ff51d4 GIT binary patch literal 473 zcmV;~0Ve*5P)(Jn>sFih0-0py6MjgTU9VS_Bng#eNxzjSis*Pe676<7rNLgJtJO*s zMWN<4Lk&(r5OA`?FwpsYCOlnARaJDq-)XbiO#FD;rfG~4(2?osbW&2VIP%#UxB$6f7?S6CKPDi{ zGV1%DbZ!1)p)`$5-OH*U$1#I)_0cJLo^znATMp~aBD5y}p{DYXXWLZvrv@@Dj=L1jRA%>`jqiEC->z&{uC%OK{1#+liP>rS!y!H#qa`drMj-G7K_EiC&wesNX1zz zc(51HWtJ|6KT-prVIHSmg031`gzNDFNE5Qn}4(d)m4W2MC1 P00000NkvXXu0mjftx49P literal 0 HcmV?d00001 diff --git a/docs/User Guide/User Guide/Note Types/Text/9_Tables_image.png b/docs/User Guide/User Guide/Note Types/Text/9_Tables_image.png index 099b253570b475b0dc3347d8a53967f5d98be145..e80215476830e0379056de0d9b5945340c32c386 100644 GIT binary patch literal 541 zcmV+&0^<_ zH1RC6)9FO#^O>S3GF&#B4c%_HXJM>oP~1Z@nKT@8xg5(u5EyzT9FIrxJnx~6L8sHH zVMK<%(PFWnZnqnA!&p(L(-D|eox(5_(wo_)N~Oa3VzFqO#Bewi%jHshq)~5!x~>~5 zT`ArM?e%(3LAg;_J+F*b^-)v6J^UazT8D3Hpu-|rI`luD)e_dZg3q&|nf@3ToZ zh)Sgr&1SQ^>tr&a!C*kLY0R}+?Z@`0`}_S~wA*cwPN%ucvea0op@2=I#3te4NFhKj zglIOK1{e+lkOBjsVtE|`T(8$(8!6l)O0-uOH6IQKX4qfuzRZNia$|gM0VEr-1YY!P+Z!{V_RsezwQkgpF1cLQBwGU7-{vq(10R;D_ f<`du0;Q;VAr{-f{YSdne00000NkvXXu0mjf=7;m9 literal 1443 zcmZA02{7AP7y$5p#F1*XvfFiUX=*%4_WnJAiT8c(lRlR5^mM*nHRgi8_s+X3c z>gb|~BZ?krQd^}++(Ht>ogfJzLW1nS+v!YqfAi)Y-+S}k%=gVpc6B+bqO7G10Dube zn4>!YK(OH44+aJMhS%y9-~bJ`N1|Xb7<2R_8{AiSJ%Ks`hT(9yrlzK@uCBhmzKxBI zv$M00kB_gf@5PH3BO)TAqoeV7d{$OgNl8g*X=zzmS$TOmfk3FLs;a4}Argu8_4OnY ziA*N9w6wH>`o`Ko^ojO?N$TJfjYjJLF{V41VB>Ulc6Nh?XL~>+b3JTcFPq=r-%kfk zEDQ_`41y*X2dBWc#9%O(AkH$2#TptK8V1d*49~8PjEt~BJn1NizcvOEtdEb6PfScq zPEJluO-)ZvbGh7^nVGq{IUbM4=ko;u!TkKZP$*nnTwGdO5{X31%gbW1cx7c}b#+xD zkw~S|wY9bN_4SR74Vg@4n2a0*0C@|fqa6yv;IX);8MYdV?Ak!5WbNM?dg~ak4ySD9 zvW<-$)09)~(?&Nc3++%fN-ow}EpG(rI=5+*rI?&{c`ck`<3TwmFv(tKx>2`3YEcee zscj4mpqdWKY5bvOq^f45zq2R;ZK_}zWMy>f#wmkns^6yhW5;nq9ruFt6OiZV9B7UQ z1iavjJMsV$0qd_s>%H+I?aS`XV6n%O`U*l;8M}nbs*q}L? zfIhR0j0VKUyT5nS2}J;pR|7)xQsl$<=dS|@rJ>EmddR>X8K{0KoolTa8Rla4C^Ig7 zE83P5MN|T|yVbT9!V0=~V&jxTRha3}XyEDD9Zj*{Z8wKr{}Bg~UkZaB%Lm*A{Dg9$ z{Pt#DO1;BwY}__O+lQAOAmt2tG@7zry=nQBHky zTORqR7nw<~zTpev9x+{;hz`i8S(BTQusq0HYn^e2w%cmr%_z+05js0i;Yi2ZZzK^QQoqKEf98VPl* zttZ>!fy&T7yy!{=p-~};umE^u{*%4f)H#NNGtSd+TvD{_IcZVBDoT)W`B|icoz9*2 zckJX}V9>hA6nincn}ARZ$u8(-#c$m$qs!^Gjvu)2rJDbaSZj(U{V>;~#qtvHoLALw z;eo1%;hPkcL5(fL1q6q79|)2J#+OtZlJAaGQ{M=0ixO9k=HF{H8fT)kKjac}^O|yd z#=2~b>L4k8vJ#Az)Raa$l)I3|IC;*)HO)Fh$jkV}$wXuV=grjlB**D^ET8kBOto31 z;RUZH8*;_lPddmk*>=qHEJw~7y7Lg>7_-0@%zc# z#9P|lhcRV8Ujl-ZQ4tmA_q}gQ_{-BG2T-x|&szJy5VG1)1XQatwS8Zu+2G9@l{3Jh zyi;oEVl?X7<>*Maj|-l0Q^3CXmoHDRN6BlTv#YDS?vCcadzU|Yx2wAP>PF+*nQtp@ zHr(*6Fy3QHP{aDoB|K3`C5t2sx?u76p0XUjACLg`R@mPIE9SD8*zln2Tfrd)%1J%=lLrWKZiuvc + ## Navigating a table * Using the mouse: * Click on a cell to focus it. - * Click the button at the top or the bottom of a table to insert an empty paragraph near it. + * Click the button at the top or the bottom of a table to insert an empty paragraph near it. * Click the button at the top-left of the table to select it entirely (for easy copy-pasting or cutting) or drag and drop it to relocate the table. * Using the keyboard: * Use the arrow keys on the keyboard to easily navigate between cells. @@ -48,7 +48,7 @@ More options are available by pressing the arrow next to it:

      -The table properties can be accessed via the button and allows for the following adjustments: +The table properties can be accessed via the button and allows for the following adjustments: * Border (not the border of the cells, but the outer rim of the table), which includes the style (single, double), color and width. * The background color, with none set by default. @@ -63,7 +63,7 @@ The table will immediately update to reflect the changes, but the _Save_ button
      -Similarly to table properties, the button opens a popup which adjusts the styling of one or more cells (based on the user's selection). +Similarly to table properties, the button opens a popup which adjusts the styling of one or more cells (based on the user's selection). The following options can be adjusted: @@ -79,7 +79,25 @@ The cell will immediately update to reflect the changes, but the _Save_ button m Press the button to insert a caption or a text description of the table, which is going to be displayed above the table. -## Tables with invisible borders +## Table borders + +By default, tables will come with a predefined gray border. + +To adjust the borders, follow these steps: + +1. Select the table. +2. In the floating panel, select the _Table properties_ option (). + 1. Look for the _Border_ section at the top of the newly opened panel. + 2. This will control the outer borders of the table. + 3. Select a style for the border. Generally _Single_ is the desirable option. + 4. Select a color for the border. + 5. Select a width for the border, expressed in pixels. +3. Select all the cells of the table and then press the _Cell properties_ option (). + 1. This will control the inner borders of the table, at cell level. + 2. Note that it's possible to change the borders individually by selecting one or more cells, case in which it will only change the borders that intersect these cells. + 3. Repeat the same steps as from step (2). + +### Tables with invisible borders Tables can be set to have invisible borders in order to allow for basic layouts (columns, grids) of text or [images](Images.md) without the distraction of their border: diff --git a/docs/User Guide/User Guide/Scripting/Script API.md b/docs/User Guide/User Guide/Scripting/Script API.md index cb470e28e..3739cd532 100644 --- a/docs/User Guide/User Guide/Scripting/Script API.md +++ b/docs/User Guide/User Guide/Scripting/Script API.md @@ -1,5 +1,5 @@ # Script API -For [script code notes](../Scripting.md), Trilium offers an API that gives them access to various features of the application. +tFor [script code notes](../Scripting.md), Trilium offers an API that gives them access to various features of the application. There are two APIs: