Merge branch 'test' into 'main'

сайт sybiko версия 1

See merge request root/sybiko_website!1
This commit is contained in:
Administrator 2024-10-28 08:32:33 +00:00
commit 72836e681a
38 changed files with 1275 additions and 0 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

4
.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
venv
certbot
*pycache*
*.zip

11
Dockerfile Normal file
View File

@ -0,0 +1,11 @@
FROM python:3.10
WORKDIR /code
COPY ./requirements.txt /code/requirements.txt
RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
COPY . /code
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "20000"]

BIN
SYBIKO Logo/1_1.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

BIN
SYBIKO Logo/SYBIKO.cdr Executable file

Binary file not shown.

BIN
SYBIKO Logo/SYBIKO.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1014 KiB

BIN
SYBIKO Logo/SYBIKO.pdf Executable file

Binary file not shown.

BIN
SYBIKO Logo/SYBIKO.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

47
SYBIKO Logo/SYBIKO.svg Executable file
View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Creator: CorelDRAW 2018 -->
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="51.3294mm" height="23.1106mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
viewBox="0 0 5132.94 2311.06"
xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<style type="text/css">
<![CDATA[
.fil1 {fill:#10181E}
.fil0 {fill:#E10600}
.fil2 {fill:#10181E;fill-rule:nonzero}
.fil3 {fill:#E10600;fill-rule:nonzero}
]]>
</style>
</defs>
<g id="Layer_x0020_1">
<metadata id="CorelCorpID_0Corel-Layer"/>
<g id="_1164211360">
<path class="fil0" d="M1854.89 713.07c-0.74,-21.86 -0.42,-43.78 0.93,-65.63l277.52 -261.87c-2.32,12.49 -4.09,25.17 -5.29,38.02l-273.16 289.48z"/>
<path class="fil0" d="M1866.85 820.52c-3.91,-20.45 -6.9,-41.03 -8.95,-61.7l269.52 -254.31c0.72,9.46 1.7,18.96 2.95,28.51l1 7.17 -264.52 280.33z"/>
<path class="fil0" d="M1891.77 914.24c-6.55,-19.1 -12.25,-38.43 -17.07,-57.93l269.32 -254.1c2.98,11.35 6.32,22.71 10.03,34.05l-262.28 277.98z"/>
<path class="fil0" d="M1926.55 997.49c-8.81,-17.73 -16.81,-35.8 -24.01,-54.08l270.93 -255.65c4.62,10.81 9.57,21.6 14.85,32.31l-261.77 277.42z"/>
<path class="fil0" d="M1969.65 1071.94c-10.85,-16.3 -20.93,-32.98 -30.26,-49.97l272.9 -257.5c6,10.19 12.3,20.29 18.91,30.29l-261.55 277.18z"/>
<path class="fil0" d="M2020.12 1138.59c-12.7,-14.8 -24.62,-30.03 -35.85,-45.62l274.63 -259.13c7.19,9.45 14.64,18.77 22.37,27.98l-261.15 276.77z"/>
<path class="fil0" d="M2077.47 1197.94c-7.07,-6.52 -14.05,-13.13 -20.92,-20 -6.86,-6.85 -13.5,-13.85 -20.01,-20.93l275.93 -260.37c4.12,4.32 8.28,8.6 12.53,12.85 4.25,4.25 8.52,8.4 12.84,12.52l-260.37 275.93z"/>
<path class="fil0" d="M2141.49 1250.21c-15.59,-11.24 -30.8,-23.17 -45.62,-35.84l276.78 -261.18c9.2,7.75 18.54,15.2 27.97,22.38l-259.13 274.64z"/>
<path class="fil0" d="M2212.49 1295.09c-16.99,-9.32 -33.65,-19.42 -49.97,-30.27l277.18 -261.55c10.02,6.62 20.12,12.92 30.29,18.92l-257.5 272.9z"/>
<path class="fil0" d="M2291.05 1331.96c-18.3,-7.2 -36.33,-15.2 -54.08,-24.04l277.42 -261.76c10.71,5.28 21.5,10.25 32.31,14.86l-255.65 270.94z"/>
<path class="fil0" d="M2378.14 1359.79c-19.49,-4.83 -38.82,-10.53 -57.92,-17.08l277.97 -262.27c11.35,3.7 22.71,7.05 34.06,10.03l-254.11 269.32z"/>
<path class="fil0" d="M2475.62 1376.61c-20.65,-2.07 -41.25,-5.05 -61.68,-8.97l280.31 -264.52 7.24 1.02c9.51,1.25 19,2.23 28.45,2.93l-254.32 269.54z"/>
<path class="fil0" d="M2587.05 1378.69c-21.88,1.35 -43.8,1.67 -65.68,0.93l289.47 -273.15c12.86,-1.21 25.58,-2.98 38.08,-5.3l-261.87 277.52z"/>
</g>
<path class="fil1" d="M3032.4 1177.94c-107.91,107.92 -242.66,172.57 -382.76,194.05l376.9 -355.65c5.16,-4.58 10.23,-9.32 15.16,-14.25l0.62 -0.63 5.15 -4.87 -0.22 -0.2c82.29,-86.15 113.22,-207.28 96.5,-334.53 -16.96,-129.3 -83.2,-265.04 -194.63,-376.47 -111.43,-111.43 -247.17,-177.67 -376.47,-194.63 -127.25,-16.72 -248.38,14.21 -334.53,96.48l-0.22 -0.22 -4.95 5.27 -0.53 0.52c-4.88,4.88 -9.62,9.9 -14.15,15.03l-355.75 377.02c21.48,-140.09 86.13,-274.85 194.03,-382.75 269.49,-269.47 706.39,-269.47 975.85,0 269.47,269.46 269.47,706.36 0,975.83z"/>
<g id="_1164214744">
<polygon class="fil2" points="3066.7,2301.75 2971.84,2301.75 2971.84,1664.68 3066.7,1664.68 "/>
<path class="fil2" d="M2679.96 2115.75c0,62.62 -17.2,109.27 -51.61,139.97 -34.42,30.69 -84.79,46.03 -151.13,46.03l-510.59 0 0 -243.87 94.86 0 0 158.31 414.8 0c35.96,0 63.08,-9.15 81.37,-27.44 18.29,-18.29 27.44,-42.31 27.44,-72.08 0,-29.14 -9.3,-53.01 -27.9,-71.61 -18.6,-18.59 -45.58,-27.9 -80.91,-27.9 -195.52,0 -391.04,0 -586.55,0l76.89 -85.55c162.49,0 325,0 487.49,0 40.3,0 68.2,-6.98 84.01,-21.09 15.82,-13.95 23.72,-35.65 23.72,-64.95 0,-29.29 -7.44,-51.77 -22.33,-67.26 -17.98,-18.77 -46.34,-28.07 -85.4,-28.07l-392.63 0 0 140.65 -94.86 0 0 -226.21 488.27 0c65.09,0 115.01,15.5 149.73,46.66 34.72,31.16 52.08,75.8 52.08,134.39 0,64.02 -23.87,105.09 -71.61,123.07 27.27,9.3 48.98,24.8 65.1,46.51 19.84,26.66 29.76,60.14 29.76,100.44z"/>
<polygon class="fil3" points="1026.73,1750.67 942.13,1664.68 1069.4,1664.68 1153.45,1750.67 "/>
<polygon class="fil2" points="1664.43,1791.39 1412.73,2046.61 1412.73,2301.75 1317.87,2301.75 1317.87,2046.61 1066.79,1791.39 1193.25,1791.39 1365.76,1967.88 1538.29,1791.39 "/>
<polygon class="fil3" points="1662.14,1664.68 1789.39,1664.68 1704.59,1750.67 1578.08,1750.67 "/>
<path class="fil3" d="M5132.94 2004.05l0 103.33c0,68.51 -15.98,119.67 -47.91,153.3 -31.93,33.63 -76.1,50.38 -132.53,50.38 -141.36,0 -282.71,0 -424.07,0 -56.43,0 -100.6,-16.75 -132.53,-50.38 -31.93,-33.63 -47.91,-84.79 -47.91,-153.3l0 -103.33 94.87 0 0 103.33c0,40.61 7.9,70.52 23.71,89.59 15.82,19.07 37.99,28.53 66.5,28.53 138.26,0 276.53,0 414.79,0 28.51,0 50.68,-9.46 66.5,-28.53 15.81,-19.07 23.71,-48.98 23.71,-89.59l0 -103.33 94.87 0z"/>
<path class="fil2" d="M4952.5 1656.31c56.43,0 100.6,16.74 132.53,50.38 31.93,33.63 47.91,84.79 47.91,153.3l0 103.34 -94.87 0 0 -103.34c0,-40.61 -7.9,-70.52 -23.71,-89.59 -15.82,-19.07 -37.99,-28.53 -66.5,-28.53 -138.26,0 -276.53,0 -414.79,0 -28.51,0 -50.68,9.46 -66.5,28.53 -15.81,19.07 -23.71,48.98 -23.71,89.59l0 103.34 -94.87 0 0 -103.34c0,-68.51 15.98,-119.67 47.91,-153.3 31.93,-33.64 76.1,-50.38 132.53,-50.38 141.36,0 282.71,0 424.07,0z"/>
<path class="fil2" d="M607.01 1664.65c56.73,0 101.13,16.83 133.24,50.65 9.67,10.19 17.89,21.99 24.65,35.37 -193.19,0 -386.38,0 -579.57,0 -28.67,0 -50.97,9.51 -66.86,28.68 -30.08,36.27 -30.06,95.89 0,132.17 15.89,19.17 38.19,28.68 66.86,28.68 132.97,0 265.94,0 398.92,0 56.73,0 101.14,16.85 133.23,50.64 63.21,66.57 63.19,193.7 0,260.27 -32.09,33.81 -76.5,50.65 -133.23,50.65 -142.12,0 -284.24,0 -426.35,0 -56.73,0 -101.15,-16.84 -133.24,-50.65 -9.67,-10.18 -17.89,-21.99 -24.66,-35.37 193.19,0 386.38,0 579.58,0 28.66,0 50.96,-9.52 66.85,-28.68 30.07,-36.27 30.06,-95.9 0,-132.17 -15.88,-19.17 -38.19,-28.68 -66.85,-28.68 -132.98,0 -265.95,0 -398.92,0 -56.73,0 -101.15,-16.84 -133.24,-50.64 -63.21,-66.57 -63.2,-193.7 0,-260.27 32.09,-33.82 76.51,-50.65 133.24,-50.65 142.11,0 284.23,0 426.35,0z"/>
<polygon class="fil2" points="3387.64,1666.54 3482.5,1666.54 3482.5,1934.4 3575.51,1934.4 3986.58,1666.54 4152.13,1666.54 3681.53,1975.31 4164.21,2301.75 4003.32,2301.75 3584.81,2019.95 3482.5,2019.95 3482.5,2301.75 3387.64,2301.75 "/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Creator: CorelDRAW 2021.5 -->
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="64.3842mm" height="9.8561mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
viewBox="0 0 6438.4 985.61"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xodm="http://www.corel.com/coreldraw/odm/2003">
<defs>
<style type="text/css">
<![CDATA[
.fil3 {fill:#10181E}
.fil2 {fill:#E10600}
.fil0 {fill:#10181E;fill-rule:nonzero}
.fil1 {fill:#E10600;fill-rule:nonzero}
]]>
</style>
</defs>
<g id="Layer_x0020_1">
<metadata id="CorelCorpID_0Corel-Layer"/>
<g id="_105553174735904">
<g>
<polygon class="fil0" points="4372.17,777.52 4277.31,777.52 4277.31,140.45 4372.17,140.45 "/>
<path class="fil0" d="M3985.43 591.52c0,62.63 -17.2,109.28 -51.61,139.97 -34.42,30.69 -84.79,46.03 -151.13,46.03l-510.59 0 0 -243.86 94.86 0 0 158.31 414.8 0c35.96,0 63.08,-9.16 81.37,-27.44 18.29,-18.29 27.44,-42.32 27.44,-72.08 0,-29.15 -9.3,-53.02 -27.9,-71.61 -18.6,-18.6 -45.58,-27.9 -80.91,-27.9 -195.52,0 -391.04,0 -586.55,0l76.89 -85.56c162.49,0 325,0 487.49,0 40.3,0 68.2,-6.98 84.01,-21.09 15.82,-13.95 23.72,-35.65 23.72,-64.94 0,-29.3 -7.44,-51.77 -22.33,-67.27 -17.98,-18.76 -46.34,-28.07 -85.4,-28.07l-392.63 0 0 140.65 -94.86 0 0 -226.21 488.27 0c65.09,0 115.01,15.5 149.73,46.67 34.72,31.15 52.08,75.79 52.08,134.38 0,64.02 -23.87,105.09 -71.61,123.07 27.27,9.31 48.98,24.8 65.1,46.51 19.84,26.66 29.76,60.14 29.76,100.44z"/>
<polygon class="fil1" points="2332.2,226.44 2247.6,140.45 2374.87,140.45 2458.92,226.44 "/>
<polygon class="fil0" points="2969.9,267.16 2718.2,522.39 2718.2,777.52 2623.34,777.52 2623.34,522.39 2372.26,267.16 2498.72,267.16 2671.23,443.65 2843.76,267.16 "/>
<polygon class="fil1" points="2967.61,140.45 3094.86,140.45 3010.06,226.44 2883.55,226.44 "/>
<path class="fil1" d="M6438.4 479.82l0 103.33c0,68.51 -15.98,119.67 -47.91,153.3 -31.93,33.64 -76.1,50.38 -132.53,50.38 -141.35,0 -282.71,0 -424.07,0 -56.43,0 -100.6,-16.74 -132.53,-50.38 -31.93,-33.63 -47.91,-84.79 -47.91,-153.3l0 -103.33 94.87 0 0 103.33c0,40.61 7.9,70.52 23.71,89.59 15.82,19.07 37.99,28.53 66.5,28.53 138.26,0 276.53,0 414.79,0 28.51,0 50.68,-9.46 66.5,-28.53 15.81,-19.07 23.71,-48.98 23.71,-89.59l0 -103.33 94.87 0z"/>
<path class="fil0" d="M6257.96 132.08c56.43,0 100.6,16.74 132.53,50.38 31.93,33.63 47.91,84.79 47.91,153.3l0 103.34 -94.87 0 0 -103.34c0,-40.61 -7.9,-70.52 -23.71,-89.59 -15.82,-19.07 -37.99,-28.53 -66.5,-28.53 -138.26,0 -276.53,0 -414.79,0 -28.51,0 -50.68,9.46 -66.5,28.53 -15.81,19.07 -23.71,48.98 -23.71,89.59l0 103.34 -94.87 0 0 -103.34c0,-68.51 15.98,-119.67 47.91,-153.3 31.93,-33.64 76.1,-50.38 132.53,-50.38 141.36,0 282.72,0 424.07,0z"/>
<path class="fil0" d="M1912.48 140.43c56.73,0 101.13,16.83 133.24,50.64 9.67,10.19 17.89,21.99 24.65,35.37 -193.19,0 -386.38,0 -579.57,0 -28.67,0 -50.97,9.51 -66.86,28.68 -30.08,36.27 -30.06,95.89 0,132.17 15.89,19.17 38.19,28.68 66.86,28.68 132.97,0 265.94,0 398.92,0 56.73,0 101.14,16.85 133.23,50.64 63.21,66.57 63.19,193.7 0,260.27 -32.09,33.81 -76.5,50.65 -133.23,50.65 -142.12,0 -284.24,0 -426.35,0 -56.73,0 -101.15,-16.84 -133.24,-50.65 -9.67,-10.18 -17.89,-21.98 -24.66,-35.37 193.19,0 386.38,0 579.58,0 28.66,0 50.96,-9.52 66.85,-28.68 30.07,-36.26 30.06,-95.9 0,-132.16 -15.88,-19.18 -38.19,-28.68 -66.85,-28.68 -132.98,0 -265.95,0 -398.92,0 -56.73,0 -101.15,-16.84 -133.24,-50.65 -63.21,-66.57 -63.2,-193.7 0,-260.27 32.09,-33.81 76.51,-50.64 133.24,-50.64 142.11,0 284.23,0 426.35,0z"/>
<polygon class="fil0" points="4693.11,142.31 4787.97,142.31 4787.97,410.17 4880.97,410.17 5292.04,142.31 5457.59,142.31 4986.99,451.09 5469.67,777.52 5308.78,777.52 4890.27,495.73 4787.97,495.73 4787.97,777.52 4693.11,777.52 "/>
</g>
<g>
<g>
<path class="fil2" d="M0.28 509.28c-0.52,-15.62 -0.29,-31.27 0.67,-46.88l198.2 -187.02c-1.65,8.91 -2.92,17.97 -3.77,27.15l-195.1 206.75z"/>
<path class="fil2" d="M8.83 586.02c-2.8,-14.61 -4.93,-29.31 -6.39,-44.07l192.49 -181.63c0.51,6.76 1.21,13.54 2.1,20.37l0.72 5.11 -188.92 200.22z"/>
<path class="fil2" d="M26.62 652.95c-4.67,-13.64 -8.74,-27.45 -12.18,-41.38l192.34 -181.47c2.13,8.1 4.51,16.22 7.17,24.31l-187.33 198.54z"/>
<path class="fil2" d="M51.47 712.41c-6.3,-12.67 -12.01,-25.57 -17.16,-38.63l193.5 -182.58c3.3,7.72 6.84,15.42 10.61,23.08l-186.95 198.13z"/>
<path class="fil2" d="M82.25 765.58c-7.75,-11.64 -14.95,-23.56 -21.62,-35.69l194.91 -183.9c4.28,7.27 8.78,14.48 13.51,21.62l-186.8 197.97z"/>
<path class="fil2" d="M118.29 813.18c-9.07,-10.57 -17.58,-21.45 -25.6,-32.58l196.14 -185.07c5.13,6.75 10.45,13.4 15.97,19.98l-186.51 197.67z"/>
<path class="fil2" d="M159.25 855.57c-5.05,-4.66 -10.03,-9.38 -14.94,-14.29 -4.9,-4.89 -9.64,-9.89 -14.29,-14.95l197.07 -185.95c2.94,3.08 5.91,6.14 8.95,9.18 3.03,3.03 6.08,6 9.16,8.94l-185.95 197.07z"/>
<path class="fil2" d="M204.97 892.9c-11.13,-8.03 -22,-16.55 -32.58,-25.6l197.68 -186.53c6.57,5.53 13.24,10.85 19.97,15.98l-185.07 196.15z"/>
<path class="fil2" d="M255.68 924.95c-12.13,-6.65 -24.03,-13.87 -35.69,-21.61l197.97 -186.8c7.15,4.72 14.36,9.22 21.63,13.51l-183.91 194.9z"/>
<path class="fil2" d="M311.79 951.28c-13.07,-5.14 -25.95,-10.85 -38.62,-17.16l198.13 -186.96c7.65,3.78 15.35,7.32 23.08,10.62l-182.59 193.5z"/>
<path class="fil2" d="M373.99 971.16c-13.92,-3.45 -27.73,-7.52 -41.37,-12.2l198.53 -187.31c8.1,2.64 16.22,5.03 24.33,7.16l-181.49 192.35z"/>
<path class="fil2" d="M443.61 983.17c-14.75,-1.48 -29.46,-3.61 -44.06,-6.4l200.21 -188.92 5.16 0.73c6.8,0.89 13.57,1.59 20.32,2.09l-181.63 192.5z"/>
<path class="fil2" d="M523.19 984.66c-15.62,0.96 -31.28,1.19 -46.91,0.67l206.74 -195.09c9.19,-0.87 18.27,-2.13 27.2,-3.78l-187.03 198.2z"/>
</g>
<path class="fil3" d="M841.26 841.28c-77.07,77.08 -173.31,123.25 -273.37,138.59l269.18 -254c3.69,-3.27 7.31,-6.66 10.83,-10.18l0.44 -0.45 3.68 -3.48 -0.15 -0.14c58.76,-61.53 80.86,-148.04 68.92,-238.92 -12.12,-92.35 -59.42,-189.29 -139.01,-268.87 -79.58,-79.59 -176.52,-126.89 -268.87,-139.01 -90.88,-11.94 -177.39,10.15 -238.92,68.91l-0.16 -0.16 -3.53 3.76 -0.38 0.37c-3.49,3.49 -6.87,7.07 -10.11,10.74l-254.08 269.26c15.35,-100.04 61.52,-196.29 138.58,-273.35 192.47,-192.46 504.5,-192.46 696.95,0 192.45,192.45 192.45,504.48 0,696.93z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Creator: CorelDRAW 2021.5 -->
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="64.3842mm" height="9.8561mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
viewBox="0 0 1875.78 287.15"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xodm="http://www.corel.com/coreldraw/odm/2003">
<defs>
<style type="text/css">
<![CDATA[
.fil3 {fill:white}
.fil2 {fill:#E10600}
.fil0 {fill:white;fill-rule:nonzero}
.fil1 {fill:#E10600;fill-rule:nonzero}
]]>
</style>
</defs>
<g id="Layer_x0020_1">
<metadata id="CorelCorpID_0Corel-Layer"/>
<g id="_105553176801888">
<g>
<polygon class="fil0" points="1273.8,226.52 1246.16,226.52 1246.16,40.92 1273.8,40.92 "/>
<path class="fil0" d="M1161.13 172.33c0,18.25 -5.01,31.84 -15.04,40.78 -10.03,8.94 -24.7,13.41 -44.03,13.41l-148.76 0 0 -71.05 27.64 0 0 46.12 120.85 0c10.48,0 18.38,-2.67 23.71,-7.99 5.33,-5.33 7.99,-12.33 7.99,-21 0,-8.49 -2.71,-15.45 -8.13,-20.86 -5.42,-5.42 -13.28,-8.13 -23.57,-8.13 -56.96,0 -113.93,0 -170.89,0l22.4 -24.93c47.34,0 94.69,0 142.03,0 11.74,0 19.87,-2.03 24.48,-6.14 4.61,-4.06 6.91,-10.39 6.91,-18.92 0,-8.54 -2.17,-15.08 -6.51,-19.6 -5.24,-5.47 -13.5,-8.18 -24.88,-8.18l-114.39 0 0 40.98 -27.64 0 0 -65.9 142.25 0c18.96,0 33.51,4.52 43.62,13.6 10.12,9.08 15.17,22.08 15.17,39.15 0,18.65 -6.95,30.62 -20.86,35.86 7.94,2.71 14.27,7.23 18.97,13.55 5.78,7.77 8.67,17.52 8.67,29.26z"/>
<polygon class="fil1" points="679.47,65.97 654.82,40.92 691.9,40.92 716.39,65.97 "/>
<polygon class="fil0" points="865.26,77.83 791.93,152.19 791.93,226.52 764.29,226.52 764.29,152.19 691.14,77.83 727.98,77.83 778.24,129.25 828.51,77.83 "/>
<polygon class="fil1" points="864.59,40.92 901.66,40.92 876.96,65.97 840.1,65.97 "/>
<path class="fil1" d="M1875.78 139.79l0 30.1c0,19.96 -4.66,34.86 -13.96,44.66 -9.3,9.8 -22.17,14.68 -38.61,14.68 -41.18,0 -82.37,0 -123.55,0 -16.44,0 -29.31,-4.88 -38.61,-14.68 -9.3,-9.8 -13.96,-24.7 -13.96,-44.66l0 -30.1 27.64 0 0 30.1c0,11.83 2.3,20.55 6.91,26.1 4.61,5.56 11.07,8.31 19.37,8.31 40.28,0 80.56,0 120.85,0 8.31,0 14.77,-2.76 19.37,-8.31 4.61,-5.56 6.91,-14.27 6.91,-26.1l0 -30.1 27.64 0z"/>
<path class="fil0" d="M1823.21 38.48c16.44,0 29.31,4.88 38.61,14.68 9.3,9.8 13.96,24.7 13.96,44.66l0 30.11 -27.64 0 0 -30.11c0,-11.83 -2.3,-20.55 -6.91,-26.1 -4.61,-5.56 -11.07,-8.31 -19.37,-8.31 -40.28,0 -80.56,0 -120.85,0 -8.31,0 -14.77,2.76 -19.37,8.31 -4.61,5.56 -6.91,14.27 -6.91,26.1l0 30.11 -27.64 0 0 -30.11c0,-19.96 4.66,-34.86 13.96,-44.66 9.3,-9.8 22.17,-14.68 38.61,-14.68 41.18,0 82.37,0 123.55,0z"/>
<path class="fil0" d="M557.19 40.91c16.53,0 29.46,4.9 38.82,14.75 2.82,2.97 5.21,6.41 7.18,10.3 -56.28,0 -112.57,0 -168.85,0 -8.35,0 -14.85,2.77 -19.48,8.36 -8.76,10.57 -8.76,27.94 0,38.51 4.63,5.59 11.13,8.36 19.48,8.36 38.74,0 77.48,0 116.22,0 16.53,0 29.47,4.91 38.82,14.75 18.42,19.39 18.41,56.43 0,75.83 -9.35,9.85 -22.29,14.76 -38.82,14.76 -41.41,0 -82.81,0 -124.21,0 -16.53,0 -29.47,-4.91 -38.82,-14.76 -2.82,-2.97 -5.21,-6.4 -7.18,-10.3 56.28,0 112.57,0 168.86,0 8.35,0 14.85,-2.77 19.48,-8.36 8.76,-10.56 8.76,-27.94 0,-38.5 -4.63,-5.59 -11.13,-8.36 -19.48,-8.36 -38.74,0 -77.48,0 -116.22,0 -16.53,0 -29.47,-4.91 -38.82,-14.76 -18.42,-19.39 -18.41,-56.43 0,-75.83 9.35,-9.85 22.29,-14.75 38.82,-14.75 41.4,0 82.81,0 124.21,0z"/>
<polygon class="fil0" points="1367.3,41.46 1394.94,41.46 1394.94,119.5 1422.04,119.5 1541.8,41.46 1590.03,41.46 1452.92,131.42 1593.55,226.52 1546.68,226.52 1424.75,144.43 1394.94,144.43 1394.94,226.52 1367.3,226.52 "/>
</g>
<g>
<g>
<path class="fil2" d="M0.08 148.37c-0.15,-4.55 -0.08,-9.11 0.2,-13.66l57.74 -54.49c-0.48,2.6 -0.85,5.24 -1.1,7.91l-56.84 60.23z"/>
<path class="fil2" d="M2.57 170.73c-0.82,-4.26 -1.44,-8.54 -1.86,-12.84l56.08 -52.92c0.15,1.97 0.35,3.94 0.61,5.93l0.21 1.49 -55.04 58.33z"/>
<path class="fil2" d="M7.76 190.23c-1.36,-3.97 -2.55,-8 -3.55,-12.06l56.04 -52.87c0.62,2.36 1.31,4.73 2.09,7.08l-54.58 57.84z"/>
<path class="fil2" d="M15 207.55c-1.84,-3.69 -3.5,-7.45 -5,-11.25l56.37 -53.19c0.96,2.25 1.99,4.49 3.09,6.72l-54.47 57.72z"/>
<path class="fil2" d="M23.96 223.05c-2.26,-3.39 -4.36,-6.86 -6.3,-10.4l56.79 -53.58c1.25,2.12 2.56,4.22 3.94,6.3l-54.42 57.68z"/>
<path class="fil2" d="M34.46 236.91c-2.64,-3.08 -5.12,-6.25 -7.46,-9.49l57.14 -53.92c1.49,1.97 3.04,3.9 4.65,5.82l-54.34 57.59z"/>
<path class="fil2" d="M46.4 249.26c-1.47,-1.36 -2.92,-2.73 -4.35,-4.16 -1.43,-1.42 -2.81,-2.88 -4.16,-4.36l57.41 -54.18c0.86,0.9 1.72,1.79 2.61,2.67 0.88,0.88 1.77,1.75 2.67,2.6l-54.18 57.41z"/>
<path class="fil2" d="M59.72 260.14c-3.24,-2.34 -6.41,-4.82 -9.49,-7.46l57.59 -54.34c1.91,1.61 3.86,3.16 5.82,4.66l-53.92 57.15z"/>
<path class="fil2" d="M74.49 269.48c-3.53,-1.94 -7,-4.04 -10.4,-6.3l57.68 -54.42c2.08,1.38 4.18,2.69 6.3,3.94l-53.58 56.78z"/>
<path class="fil2" d="M90.84 277.15c-3.81,-1.5 -7.56,-3.16 -11.25,-5l57.72 -54.47c2.23,1.1 4.47,2.13 6.72,3.09l-53.2 56.37z"/>
<path class="fil2" d="M108.96 282.94c-4.06,-1.01 -8.08,-2.19 -12.05,-3.55l57.84 -54.57c2.36,0.77 4.73,1.47 7.09,2.09l-52.88 56.04z"/>
<path class="fil2" d="M129.24 286.44c-4.3,-0.43 -8.58,-1.05 -12.84,-1.86l58.33 -55.04 1.5 0.21c1.98,0.26 3.95,0.46 5.92,0.61l-52.92 56.08z"/>
<path class="fil2" d="M152.43 286.87c-4.55,0.28 -9.11,0.35 -13.67,0.2l60.23 -56.84c2.68,-0.25 5.32,-0.62 7.92,-1.1l-54.49 57.74z"/>
</g>
<path class="fil3" d="M245.09 245.1c-22.45,22.46 -50.49,35.91 -79.64,40.38l78.42 -74c1.08,-0.95 2.13,-1.94 3.16,-2.97l0.13 -0.13 1.07 -1.01 -0.04 -0.04c17.12,-17.93 23.56,-43.13 20.08,-69.61 -3.53,-26.91 -17.31,-55.15 -40.5,-78.33 -23.18,-23.19 -51.43,-36.97 -78.33,-40.5 -26.48,-3.48 -51.68,2.96 -69.61,20.08l-0.05 -0.05 -1.03 1.1 -0.11 0.11c-1.02,1.02 -2,2.06 -2.95,3.13l-74.02 78.45c4.47,-29.15 17.92,-57.19 40.37,-79.64 56.07,-56.07 146.98,-56.07 203.05,0 56.07,56.07 56.07,146.98 0,203.04z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
SYBIKO Logo/SYBIKO_blank.cdr Executable file

Binary file not shown.

BIN
SYBIKO Logo/SYBIKO_blank.pdf Executable file

Binary file not shown.

BIN
SYBIKO Logo/SYBIKO_favicon.ico Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

BIN
SYBIKO Logo/SYBIKO_favicon.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

BIN
SYBIKO Logo/SYBIKO_favicon.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 KiB

59
docker-compose.yml Normal file
View File

@ -0,0 +1,59 @@
# # version: '3'
# services:
# web:
# build: .
# expose:
# - "8000"
# restart: unless-stopped
# # networks:
# # - app-network
# nginx:
# image: nginx:alpine
# ports:
# - "80:80"
# - "443:443"
# volumes:
# - ./nginx.conf:/etc/nginx/nginx.conf:ro
# - ./certbot/conf:/etc/letsencrypt
# - ./certbot/www:/var/www/certbot
# depends_on:
# - web
# # networks:
# # - app-network
# command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'"
# restart: unless-stopped
# certbot:
# image: certbot/certbot
# volumes:
# - ./certbot/conf:/etc/letsencrypt
# - ./certbot/www:/var/www/certbot
# depends_on:
# - nginx
# # networks:
# # - app-network
# entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew --quiet; sleep 24 & wait $${!}; done;'"
# restart: unless-stopped
# # networks:
# # app-network:
# # driver: bridge
# version: '3'
services:
web:
build: .
ports:
- "20000:20000"
# nginx:
# image: nginx:alpine
# ports:
# - "80:80"
# volumes:
# - ./nginx.conf:/etc/nginx/nginx.conf:ro
# depends_on:
# - web

72
init-letsencrypt.sh Executable file
View File

@ -0,0 +1,72 @@
#!/bin/bash
domains=(sybiko.ru www.sybiko.ru)
rsa_key_size=4096
data_path="./certbot"
email="ilya_zahvatkin@sybiko.ru" # Adding a valid address is strongly recommended
staging=0 # Set to 1 if you're testing your setup to avoid hitting request limits
if [ -d "$data_path" ]; then
read -p "Existing data found for $domains. Continue and replace existing certificate? (y/N) " decision
if [ "$decision" != "Y" ] && [ "$decision" != "y" ]; then
exit
fi
fi
if [ ! -e "$data_path/conf/options-ssl-nginx.conf" ] || [ ! -e "$data_path/conf/ssl-dhparams.pem" ]; then
echo "### Downloading recommended TLS parameters ..."
mkdir -p "$data_path/conf"
curl -s https://raw.githubusercontent.com/certbot/certbot/master/certbot-nginx/certbot_nginx/_internal/tls_configs/options-ssl-nginx.conf > "$data_path/conf/options-ssl-nginx.conf"
curl -s https://raw.githubusercontent.com/certbot/certbot/master/certbot/certbot/ssl-dhparams.pem > "$data_path/conf/ssl-dhparams.pem"
echo
fi
echo "### Creating dummy certificate for $domains ..."
path="/etc/letsencrypt/live/$domains"
mkdir -p "$data_path/conf/live/$domains"
docker compose run --rm --entrypoint "\
openssl req -x509 -nodes -newkey rsa:$rsa_key_size -days 1\
-keyout '$path/privkey.pem' \
-out '$path/fullchain.pem' \
-subj '/CN=localhost'" certbot
echo
echo "### Starting nginx ..."
docker compose up --force-recreate -d nginx
echo
echo "### Deleting dummy certificate for $domains ..."
docker compose run --rm --entrypoint "\
rm -Rf /etc/letsencrypt/live/$domains && \
rm -Rf /etc/letsencrypt/archive/$domains && \
rm -Rf /etc/letsencrypt/renewal/$domains.conf" certbot
echo
echo "### Requesting Let's Encrypt certificate for $domains ..."
#Join $domains to -d args
domain_args=""
for domain in "${domains[@]}"; do
domain_args="$domain_args -d $domain"
done
# Select appropriate email arg
case "$email" in
"") email_arg="--register-unsafely-without-email" ;;
*) email_arg="--email $email" ;;
esac
# Enable staging mode if needed
if [ $staging != "0" ]; then staging_arg="--staging"; fi
docker compose run --rm --entrypoint "\
certbot certonly --webroot -w /var/www/certbot \
$staging_arg \
$email_arg \
$domain_args \
--rsa-key-size $rsa_key_size \
--agree-tos \
--force-renewal" certbot
echo
echo "### Reloading nginx ..."
docker compose exec nginx nginx -s reload

81
main.py Normal file
View File

@ -0,0 +1,81 @@
from fastapi import FastAPI, Request, HTTPException
from fastapi.templating import Jinja2Templates
from fastapi.staticfiles import StaticFiles
from fastapi.responses import FileResponse, JSONResponse
from pydantic import BaseModel, EmailStr
from aiogram import Bot, Dispatcher
from fastapi.middleware.wsgi import WSGIMiddleware
import uvicorn
BOT_TOKEN = '7102060229:AAE4SWmgKXkCBC482l8Ble5lKzlCV2YIWnM'
ID = '340394898'
app = FastAPI()
# Для совместимости с WSGI
application = WSGIMiddleware(app)
app.mount("/static", StaticFiles(directory="static"), name="static")
templates = Jinja2Templates(directory="templates")
bot = Bot( # Образ Бота
token=BOT_TOKEN,
)
@app.get("/")
async def index(request: Request):
return templates.TemplateResponse("index.html", {"request": request})
@app.get("/tracklink-presentation")
async def get_tracklink_presentation():
# Здесь вы можете добавить логику для отслеживания открытий
# Например, увеличить счетчик в базе данных
file_path = "static/doc/SYBIKO_TrackLink.pdf"
headers = {
'Content-Disposition': 'inline; filename="SYBIKO_TrackLink.pdf"'
}
return FileResponse(file_path, headers=headers, media_type='application/pdf')
@app.get("/news/conference-omsk")
async def news_conference_omsk(request: Request):
return templates.TemplateResponse("news1.html", {"request": request})
class ContactForm(BaseModel):
name: str
email: EmailStr
message: str
@app.post("/submit-form")
async def submit_form(form_data: ContactForm):
try:
# Здесь вы можете добавить логику для сохранения данных в базу данных
# или отправки электронного письма
await send_email(form_data)
return JSONResponse(content={"message": "Form submitted successfully"}, status_code=200)
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
async def send_email(form_data: ContactForm):
body = f"""
Собщение от sybiko.ru
Имя: {form_data.name}
Email: {form_data.email}
Сообщение:
{form_data.message}
"""
print(body)
se = await bot.send_message(
ID,
body,
)
print(se)
# Для локальной разработки
if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=8000)

56
nginx.conf Normal file
View File

@ -0,0 +1,56 @@
events {
worker_connections 1024;
}
http {
server {
listen 80;
server_name sybiko.ru www.sybiko.ru;
location /.well-known/acme-challenge/ {
root /var/www/certbot;
}
location / {
return 301 https://$host$request_uri;
}
}
server {
listen 443 ssl;
server_name sybiko.ru www.sybiko.ru;
ssl_certificate /etc/letsencrypt/live/sybiko.ru/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/sybiko.ru/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
location / {
proxy_pass http://web:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
}
# events {
# worker_connections 1024;
# }
# http {
# server {
# listen 80;
# server_name localhost;
# location / {
# proxy_pass http://web:8000;
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header X-Forwarded-Proto $scheme;
# }
# }
# }

44
requirements.txt Normal file
View File

@ -0,0 +1,44 @@
aiofiles==23.2.1
aiogram==3.10.0
aiohttp==3.9.5
aiosignal==1.3.1
annotated-types==0.7.0
anyio==4.4.0
async-timeout==4.0.3
attrs==23.2.0
certifi==2024.7.4
click==8.1.7
dnspython==2.6.1
email_validator==2.2.0
exceptiongroup==1.2.2
fastapi==0.111.1
fastapi-cli==0.0.4
frozenlist==1.4.1
h11==0.14.0
httpcore==1.0.5
httptools==0.6.1
httpx==0.27.0
idna==3.7
Jinja2==3.1.4
magic-filter==1.0.12
markdown-it-py==3.0.0
MarkupSafe==2.1.5
mdurl==0.1.2
multidict==6.0.5
pydantic==2.8.2
pydantic_core==2.20.1
Pygments==2.18.0
python-dotenv==1.0.1
python-multipart==0.0.9
PyYAML==6.0.1
rich==13.7.1
shellingham==1.5.4
sniffio==1.3.1
starlette==0.37.2
typer==0.12.3
typing_extensions==4.12.2
uvicorn==0.30.1
uvloop==0.19.0
watchfiles==0.22.0
websockets==12.0
yarl==1.9.4

BIN
static/.DS_Store vendored Normal file

Binary file not shown.

0
static/css/style.css Normal file
View File

Binary file not shown.

47
static/images/SYBIKO.svg Executable file
View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Creator: CorelDRAW 2018 -->
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="51.3294mm" height="23.1106mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
viewBox="0 0 5132.94 2311.06"
xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<style type="text/css">
<![CDATA[
.fil1 {fill:#10181E}
.fil0 {fill:#E10600}
.fil2 {fill:#10181E;fill-rule:nonzero}
.fil3 {fill:#E10600;fill-rule:nonzero}
]]>
</style>
</defs>
<g id="Layer_x0020_1">
<metadata id="CorelCorpID_0Corel-Layer"/>
<g id="_1164211360">
<path class="fil0" d="M1854.89 713.07c-0.74,-21.86 -0.42,-43.78 0.93,-65.63l277.52 -261.87c-2.32,12.49 -4.09,25.17 -5.29,38.02l-273.16 289.48z"/>
<path class="fil0" d="M1866.85 820.52c-3.91,-20.45 -6.9,-41.03 -8.95,-61.7l269.52 -254.31c0.72,9.46 1.7,18.96 2.95,28.51l1 7.17 -264.52 280.33z"/>
<path class="fil0" d="M1891.77 914.24c-6.55,-19.1 -12.25,-38.43 -17.07,-57.93l269.32 -254.1c2.98,11.35 6.32,22.71 10.03,34.05l-262.28 277.98z"/>
<path class="fil0" d="M1926.55 997.49c-8.81,-17.73 -16.81,-35.8 -24.01,-54.08l270.93 -255.65c4.62,10.81 9.57,21.6 14.85,32.31l-261.77 277.42z"/>
<path class="fil0" d="M1969.65 1071.94c-10.85,-16.3 -20.93,-32.98 -30.26,-49.97l272.9 -257.5c6,10.19 12.3,20.29 18.91,30.29l-261.55 277.18z"/>
<path class="fil0" d="M2020.12 1138.59c-12.7,-14.8 -24.62,-30.03 -35.85,-45.62l274.63 -259.13c7.19,9.45 14.64,18.77 22.37,27.98l-261.15 276.77z"/>
<path class="fil0" d="M2077.47 1197.94c-7.07,-6.52 -14.05,-13.13 -20.92,-20 -6.86,-6.85 -13.5,-13.85 -20.01,-20.93l275.93 -260.37c4.12,4.32 8.28,8.6 12.53,12.85 4.25,4.25 8.52,8.4 12.84,12.52l-260.37 275.93z"/>
<path class="fil0" d="M2141.49 1250.21c-15.59,-11.24 -30.8,-23.17 -45.62,-35.84l276.78 -261.18c9.2,7.75 18.54,15.2 27.97,22.38l-259.13 274.64z"/>
<path class="fil0" d="M2212.49 1295.09c-16.99,-9.32 -33.65,-19.42 -49.97,-30.27l277.18 -261.55c10.02,6.62 20.12,12.92 30.29,18.92l-257.5 272.9z"/>
<path class="fil0" d="M2291.05 1331.96c-18.3,-7.2 -36.33,-15.2 -54.08,-24.04l277.42 -261.76c10.71,5.28 21.5,10.25 32.31,14.86l-255.65 270.94z"/>
<path class="fil0" d="M2378.14 1359.79c-19.49,-4.83 -38.82,-10.53 -57.92,-17.08l277.97 -262.27c11.35,3.7 22.71,7.05 34.06,10.03l-254.11 269.32z"/>
<path class="fil0" d="M2475.62 1376.61c-20.65,-2.07 -41.25,-5.05 -61.68,-8.97l280.31 -264.52 7.24 1.02c9.51,1.25 19,2.23 28.45,2.93l-254.32 269.54z"/>
<path class="fil0" d="M2587.05 1378.69c-21.88,1.35 -43.8,1.67 -65.68,0.93l289.47 -273.15c12.86,-1.21 25.58,-2.98 38.08,-5.3l-261.87 277.52z"/>
</g>
<path class="fil1" d="M3032.4 1177.94c-107.91,107.92 -242.66,172.57 -382.76,194.05l376.9 -355.65c5.16,-4.58 10.23,-9.32 15.16,-14.25l0.62 -0.63 5.15 -4.87 -0.22 -0.2c82.29,-86.15 113.22,-207.28 96.5,-334.53 -16.96,-129.3 -83.2,-265.04 -194.63,-376.47 -111.43,-111.43 -247.17,-177.67 -376.47,-194.63 -127.25,-16.72 -248.38,14.21 -334.53,96.48l-0.22 -0.22 -4.95 5.27 -0.53 0.52c-4.88,4.88 -9.62,9.9 -14.15,15.03l-355.75 377.02c21.48,-140.09 86.13,-274.85 194.03,-382.75 269.49,-269.47 706.39,-269.47 975.85,0 269.47,269.46 269.47,706.36 0,975.83z"/>
<g id="_1164214744">
<polygon class="fil2" points="3066.7,2301.75 2971.84,2301.75 2971.84,1664.68 3066.7,1664.68 "/>
<path class="fil2" d="M2679.96 2115.75c0,62.62 -17.2,109.27 -51.61,139.97 -34.42,30.69 -84.79,46.03 -151.13,46.03l-510.59 0 0 -243.87 94.86 0 0 158.31 414.8 0c35.96,0 63.08,-9.15 81.37,-27.44 18.29,-18.29 27.44,-42.31 27.44,-72.08 0,-29.14 -9.3,-53.01 -27.9,-71.61 -18.6,-18.59 -45.58,-27.9 -80.91,-27.9 -195.52,0 -391.04,0 -586.55,0l76.89 -85.55c162.49,0 325,0 487.49,0 40.3,0 68.2,-6.98 84.01,-21.09 15.82,-13.95 23.72,-35.65 23.72,-64.95 0,-29.29 -7.44,-51.77 -22.33,-67.26 -17.98,-18.77 -46.34,-28.07 -85.4,-28.07l-392.63 0 0 140.65 -94.86 0 0 -226.21 488.27 0c65.09,0 115.01,15.5 149.73,46.66 34.72,31.16 52.08,75.8 52.08,134.39 0,64.02 -23.87,105.09 -71.61,123.07 27.27,9.3 48.98,24.8 65.1,46.51 19.84,26.66 29.76,60.14 29.76,100.44z"/>
<polygon class="fil3" points="1026.73,1750.67 942.13,1664.68 1069.4,1664.68 1153.45,1750.67 "/>
<polygon class="fil2" points="1664.43,1791.39 1412.73,2046.61 1412.73,2301.75 1317.87,2301.75 1317.87,2046.61 1066.79,1791.39 1193.25,1791.39 1365.76,1967.88 1538.29,1791.39 "/>
<polygon class="fil3" points="1662.14,1664.68 1789.39,1664.68 1704.59,1750.67 1578.08,1750.67 "/>
<path class="fil3" d="M5132.94 2004.05l0 103.33c0,68.51 -15.98,119.67 -47.91,153.3 -31.93,33.63 -76.1,50.38 -132.53,50.38 -141.36,0 -282.71,0 -424.07,0 -56.43,0 -100.6,-16.75 -132.53,-50.38 -31.93,-33.63 -47.91,-84.79 -47.91,-153.3l0 -103.33 94.87 0 0 103.33c0,40.61 7.9,70.52 23.71,89.59 15.82,19.07 37.99,28.53 66.5,28.53 138.26,0 276.53,0 414.79,0 28.51,0 50.68,-9.46 66.5,-28.53 15.81,-19.07 23.71,-48.98 23.71,-89.59l0 -103.33 94.87 0z"/>
<path class="fil2" d="M4952.5 1656.31c56.43,0 100.6,16.74 132.53,50.38 31.93,33.63 47.91,84.79 47.91,153.3l0 103.34 -94.87 0 0 -103.34c0,-40.61 -7.9,-70.52 -23.71,-89.59 -15.82,-19.07 -37.99,-28.53 -66.5,-28.53 -138.26,0 -276.53,0 -414.79,0 -28.51,0 -50.68,9.46 -66.5,28.53 -15.81,19.07 -23.71,48.98 -23.71,89.59l0 103.34 -94.87 0 0 -103.34c0,-68.51 15.98,-119.67 47.91,-153.3 31.93,-33.64 76.1,-50.38 132.53,-50.38 141.36,0 282.71,0 424.07,0z"/>
<path class="fil2" d="M607.01 1664.65c56.73,0 101.13,16.83 133.24,50.65 9.67,10.19 17.89,21.99 24.65,35.37 -193.19,0 -386.38,0 -579.57,0 -28.67,0 -50.97,9.51 -66.86,28.68 -30.08,36.27 -30.06,95.89 0,132.17 15.89,19.17 38.19,28.68 66.86,28.68 132.97,0 265.94,0 398.92,0 56.73,0 101.14,16.85 133.23,50.64 63.21,66.57 63.19,193.7 0,260.27 -32.09,33.81 -76.5,50.65 -133.23,50.65 -142.12,0 -284.24,0 -426.35,0 -56.73,0 -101.15,-16.84 -133.24,-50.65 -9.67,-10.18 -17.89,-21.99 -24.66,-35.37 193.19,0 386.38,0 579.58,0 28.66,0 50.96,-9.52 66.85,-28.68 30.07,-36.27 30.06,-95.9 0,-132.17 -15.88,-19.17 -38.19,-28.68 -66.85,-28.68 -132.98,0 -265.95,0 -398.92,0 -56.73,0 -101.15,-16.84 -133.24,-50.64 -63.21,-66.57 -63.2,-193.7 0,-260.27 32.09,-33.82 76.51,-50.65 133.24,-50.65 142.11,0 284.23,0 426.35,0z"/>
<polygon class="fil2" points="3387.64,1666.54 3482.5,1666.54 3482.5,1934.4 3575.51,1934.4 3986.58,1666.54 4152.13,1666.54 3681.53,1975.31 4164.21,2301.75 4003.32,2301.75 3584.81,2019.95 3482.5,2019.95 3482.5,2301.75 3387.64,2301.75 "/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Creator: CorelDRAW 2021.5 -->
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="64.3842mm" height="9.8561mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
viewBox="0 0 6438.4 985.61"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xodm="http://www.corel.com/coreldraw/odm/2003">
<defs>
<style type="text/css">
<![CDATA[
.fil3 {fill:#10181E}
.fil2 {fill:#E10600}
.fil0 {fill:#10181E;fill-rule:nonzero}
.fil1 {fill:#E10600;fill-rule:nonzero}
]]>
</style>
</defs>
<g id="Layer_x0020_1">
<metadata id="CorelCorpID_0Corel-Layer"/>
<g id="_105553174735904">
<g>
<polygon class="fil0" points="4372.17,777.52 4277.31,777.52 4277.31,140.45 4372.17,140.45 "/>
<path class="fil0" d="M3985.43 591.52c0,62.63 -17.2,109.28 -51.61,139.97 -34.42,30.69 -84.79,46.03 -151.13,46.03l-510.59 0 0 -243.86 94.86 0 0 158.31 414.8 0c35.96,0 63.08,-9.16 81.37,-27.44 18.29,-18.29 27.44,-42.32 27.44,-72.08 0,-29.15 -9.3,-53.02 -27.9,-71.61 -18.6,-18.6 -45.58,-27.9 -80.91,-27.9 -195.52,0 -391.04,0 -586.55,0l76.89 -85.56c162.49,0 325,0 487.49,0 40.3,0 68.2,-6.98 84.01,-21.09 15.82,-13.95 23.72,-35.65 23.72,-64.94 0,-29.3 -7.44,-51.77 -22.33,-67.27 -17.98,-18.76 -46.34,-28.07 -85.4,-28.07l-392.63 0 0 140.65 -94.86 0 0 -226.21 488.27 0c65.09,0 115.01,15.5 149.73,46.67 34.72,31.15 52.08,75.79 52.08,134.38 0,64.02 -23.87,105.09 -71.61,123.07 27.27,9.31 48.98,24.8 65.1,46.51 19.84,26.66 29.76,60.14 29.76,100.44z"/>
<polygon class="fil1" points="2332.2,226.44 2247.6,140.45 2374.87,140.45 2458.92,226.44 "/>
<polygon class="fil0" points="2969.9,267.16 2718.2,522.39 2718.2,777.52 2623.34,777.52 2623.34,522.39 2372.26,267.16 2498.72,267.16 2671.23,443.65 2843.76,267.16 "/>
<polygon class="fil1" points="2967.61,140.45 3094.86,140.45 3010.06,226.44 2883.55,226.44 "/>
<path class="fil1" d="M6438.4 479.82l0 103.33c0,68.51 -15.98,119.67 -47.91,153.3 -31.93,33.64 -76.1,50.38 -132.53,50.38 -141.35,0 -282.71,0 -424.07,0 -56.43,0 -100.6,-16.74 -132.53,-50.38 -31.93,-33.63 -47.91,-84.79 -47.91,-153.3l0 -103.33 94.87 0 0 103.33c0,40.61 7.9,70.52 23.71,89.59 15.82,19.07 37.99,28.53 66.5,28.53 138.26,0 276.53,0 414.79,0 28.51,0 50.68,-9.46 66.5,-28.53 15.81,-19.07 23.71,-48.98 23.71,-89.59l0 -103.33 94.87 0z"/>
<path class="fil0" d="M6257.96 132.08c56.43,0 100.6,16.74 132.53,50.38 31.93,33.63 47.91,84.79 47.91,153.3l0 103.34 -94.87 0 0 -103.34c0,-40.61 -7.9,-70.52 -23.71,-89.59 -15.82,-19.07 -37.99,-28.53 -66.5,-28.53 -138.26,0 -276.53,0 -414.79,0 -28.51,0 -50.68,9.46 -66.5,28.53 -15.81,19.07 -23.71,48.98 -23.71,89.59l0 103.34 -94.87 0 0 -103.34c0,-68.51 15.98,-119.67 47.91,-153.3 31.93,-33.64 76.1,-50.38 132.53,-50.38 141.36,0 282.72,0 424.07,0z"/>
<path class="fil0" d="M1912.48 140.43c56.73,0 101.13,16.83 133.24,50.64 9.67,10.19 17.89,21.99 24.65,35.37 -193.19,0 -386.38,0 -579.57,0 -28.67,0 -50.97,9.51 -66.86,28.68 -30.08,36.27 -30.06,95.89 0,132.17 15.89,19.17 38.19,28.68 66.86,28.68 132.97,0 265.94,0 398.92,0 56.73,0 101.14,16.85 133.23,50.64 63.21,66.57 63.19,193.7 0,260.27 -32.09,33.81 -76.5,50.65 -133.23,50.65 -142.12,0 -284.24,0 -426.35,0 -56.73,0 -101.15,-16.84 -133.24,-50.65 -9.67,-10.18 -17.89,-21.98 -24.66,-35.37 193.19,0 386.38,0 579.58,0 28.66,0 50.96,-9.52 66.85,-28.68 30.07,-36.26 30.06,-95.9 0,-132.16 -15.88,-19.18 -38.19,-28.68 -66.85,-28.68 -132.98,0 -265.95,0 -398.92,0 -56.73,0 -101.15,-16.84 -133.24,-50.65 -63.21,-66.57 -63.2,-193.7 0,-260.27 32.09,-33.81 76.51,-50.64 133.24,-50.64 142.11,0 284.23,0 426.35,0z"/>
<polygon class="fil0" points="4693.11,142.31 4787.97,142.31 4787.97,410.17 4880.97,410.17 5292.04,142.31 5457.59,142.31 4986.99,451.09 5469.67,777.52 5308.78,777.52 4890.27,495.73 4787.97,495.73 4787.97,777.52 4693.11,777.52 "/>
</g>
<g>
<g>
<path class="fil2" d="M0.28 509.28c-0.52,-15.62 -0.29,-31.27 0.67,-46.88l198.2 -187.02c-1.65,8.91 -2.92,17.97 -3.77,27.15l-195.1 206.75z"/>
<path class="fil2" d="M8.83 586.02c-2.8,-14.61 -4.93,-29.31 -6.39,-44.07l192.49 -181.63c0.51,6.76 1.21,13.54 2.1,20.37l0.72 5.11 -188.92 200.22z"/>
<path class="fil2" d="M26.62 652.95c-4.67,-13.64 -8.74,-27.45 -12.18,-41.38l192.34 -181.47c2.13,8.1 4.51,16.22 7.17,24.31l-187.33 198.54z"/>
<path class="fil2" d="M51.47 712.41c-6.3,-12.67 -12.01,-25.57 -17.16,-38.63l193.5 -182.58c3.3,7.72 6.84,15.42 10.61,23.08l-186.95 198.13z"/>
<path class="fil2" d="M82.25 765.58c-7.75,-11.64 -14.95,-23.56 -21.62,-35.69l194.91 -183.9c4.28,7.27 8.78,14.48 13.51,21.62l-186.8 197.97z"/>
<path class="fil2" d="M118.29 813.18c-9.07,-10.57 -17.58,-21.45 -25.6,-32.58l196.14 -185.07c5.13,6.75 10.45,13.4 15.97,19.98l-186.51 197.67z"/>
<path class="fil2" d="M159.25 855.57c-5.05,-4.66 -10.03,-9.38 -14.94,-14.29 -4.9,-4.89 -9.64,-9.89 -14.29,-14.95l197.07 -185.95c2.94,3.08 5.91,6.14 8.95,9.18 3.03,3.03 6.08,6 9.16,8.94l-185.95 197.07z"/>
<path class="fil2" d="M204.97 892.9c-11.13,-8.03 -22,-16.55 -32.58,-25.6l197.68 -186.53c6.57,5.53 13.24,10.85 19.97,15.98l-185.07 196.15z"/>
<path class="fil2" d="M255.68 924.95c-12.13,-6.65 -24.03,-13.87 -35.69,-21.61l197.97 -186.8c7.15,4.72 14.36,9.22 21.63,13.51l-183.91 194.9z"/>
<path class="fil2" d="M311.79 951.28c-13.07,-5.14 -25.95,-10.85 -38.62,-17.16l198.13 -186.96c7.65,3.78 15.35,7.32 23.08,10.62l-182.59 193.5z"/>
<path class="fil2" d="M373.99 971.16c-13.92,-3.45 -27.73,-7.52 -41.37,-12.2l198.53 -187.31c8.1,2.64 16.22,5.03 24.33,7.16l-181.49 192.35z"/>
<path class="fil2" d="M443.61 983.17c-14.75,-1.48 -29.46,-3.61 -44.06,-6.4l200.21 -188.92 5.16 0.73c6.8,0.89 13.57,1.59 20.32,2.09l-181.63 192.5z"/>
<path class="fil2" d="M523.19 984.66c-15.62,0.96 -31.28,1.19 -46.91,0.67l206.74 -195.09c9.19,-0.87 18.27,-2.13 27.2,-3.78l-187.03 198.2z"/>
</g>
<path class="fil3" d="M841.26 841.28c-77.07,77.08 -173.31,123.25 -273.37,138.59l269.18 -254c3.69,-3.27 7.31,-6.66 10.83,-10.18l0.44 -0.45 3.68 -3.48 -0.15 -0.14c58.76,-61.53 80.86,-148.04 68.92,-238.92 -12.12,-92.35 -59.42,-189.29 -139.01,-268.87 -79.58,-79.59 -176.52,-126.89 -268.87,-139.01 -90.88,-11.94 -177.39,10.15 -238.92,68.91l-0.16 -0.16 -3.53 3.76 -0.38 0.37c-3.49,3.49 -6.87,7.07 -10.11,10.74l-254.08 269.26c15.35,-100.04 61.52,-196.29 138.58,-273.35 192.47,-192.46 504.5,-192.46 696.95,0 192.45,192.45 192.45,504.48 0,696.93z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Creator: CorelDRAW 2021.5 -->
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="64.3842mm" height="9.8561mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
viewBox="0 0 1875.78 287.15"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xodm="http://www.corel.com/coreldraw/odm/2003">
<defs>
<style type="text/css">
<![CDATA[
.fil3 {fill:white}
.fil2 {fill:#E10600}
.fil0 {fill:white;fill-rule:nonzero}
.fil1 {fill:#E10600;fill-rule:nonzero}
]]>
</style>
</defs>
<g id="Layer_x0020_1">
<metadata id="CorelCorpID_0Corel-Layer"/>
<g id="_105553176801888">
<g>
<polygon class="fil0" points="1273.8,226.52 1246.16,226.52 1246.16,40.92 1273.8,40.92 "/>
<path class="fil0" d="M1161.13 172.33c0,18.25 -5.01,31.84 -15.04,40.78 -10.03,8.94 -24.7,13.41 -44.03,13.41l-148.76 0 0 -71.05 27.64 0 0 46.12 120.85 0c10.48,0 18.38,-2.67 23.71,-7.99 5.33,-5.33 7.99,-12.33 7.99,-21 0,-8.49 -2.71,-15.45 -8.13,-20.86 -5.42,-5.42 -13.28,-8.13 -23.57,-8.13 -56.96,0 -113.93,0 -170.89,0l22.4 -24.93c47.34,0 94.69,0 142.03,0 11.74,0 19.87,-2.03 24.48,-6.14 4.61,-4.06 6.91,-10.39 6.91,-18.92 0,-8.54 -2.17,-15.08 -6.51,-19.6 -5.24,-5.47 -13.5,-8.18 -24.88,-8.18l-114.39 0 0 40.98 -27.64 0 0 -65.9 142.25 0c18.96,0 33.51,4.52 43.62,13.6 10.12,9.08 15.17,22.08 15.17,39.15 0,18.65 -6.95,30.62 -20.86,35.86 7.94,2.71 14.27,7.23 18.97,13.55 5.78,7.77 8.67,17.52 8.67,29.26z"/>
<polygon class="fil1" points="679.47,65.97 654.82,40.92 691.9,40.92 716.39,65.97 "/>
<polygon class="fil0" points="865.26,77.83 791.93,152.19 791.93,226.52 764.29,226.52 764.29,152.19 691.14,77.83 727.98,77.83 778.24,129.25 828.51,77.83 "/>
<polygon class="fil1" points="864.59,40.92 901.66,40.92 876.96,65.97 840.1,65.97 "/>
<path class="fil1" d="M1875.78 139.79l0 30.1c0,19.96 -4.66,34.86 -13.96,44.66 -9.3,9.8 -22.17,14.68 -38.61,14.68 -41.18,0 -82.37,0 -123.55,0 -16.44,0 -29.31,-4.88 -38.61,-14.68 -9.3,-9.8 -13.96,-24.7 -13.96,-44.66l0 -30.1 27.64 0 0 30.1c0,11.83 2.3,20.55 6.91,26.1 4.61,5.56 11.07,8.31 19.37,8.31 40.28,0 80.56,0 120.85,0 8.31,0 14.77,-2.76 19.37,-8.31 4.61,-5.56 6.91,-14.27 6.91,-26.1l0 -30.1 27.64 0z"/>
<path class="fil0" d="M1823.21 38.48c16.44,0 29.31,4.88 38.61,14.68 9.3,9.8 13.96,24.7 13.96,44.66l0 30.11 -27.64 0 0 -30.11c0,-11.83 -2.3,-20.55 -6.91,-26.1 -4.61,-5.56 -11.07,-8.31 -19.37,-8.31 -40.28,0 -80.56,0 -120.85,0 -8.31,0 -14.77,2.76 -19.37,8.31 -4.61,5.56 -6.91,14.27 -6.91,26.1l0 30.11 -27.64 0 0 -30.11c0,-19.96 4.66,-34.86 13.96,-44.66 9.3,-9.8 22.17,-14.68 38.61,-14.68 41.18,0 82.37,0 123.55,0z"/>
<path class="fil0" d="M557.19 40.91c16.53,0 29.46,4.9 38.82,14.75 2.82,2.97 5.21,6.41 7.18,10.3 -56.28,0 -112.57,0 -168.85,0 -8.35,0 -14.85,2.77 -19.48,8.36 -8.76,10.57 -8.76,27.94 0,38.51 4.63,5.59 11.13,8.36 19.48,8.36 38.74,0 77.48,0 116.22,0 16.53,0 29.47,4.91 38.82,14.75 18.42,19.39 18.41,56.43 0,75.83 -9.35,9.85 -22.29,14.76 -38.82,14.76 -41.41,0 -82.81,0 -124.21,0 -16.53,0 -29.47,-4.91 -38.82,-14.76 -2.82,-2.97 -5.21,-6.4 -7.18,-10.3 56.28,0 112.57,0 168.86,0 8.35,0 14.85,-2.77 19.48,-8.36 8.76,-10.56 8.76,-27.94 0,-38.5 -4.63,-5.59 -11.13,-8.36 -19.48,-8.36 -38.74,0 -77.48,0 -116.22,0 -16.53,0 -29.47,-4.91 -38.82,-14.76 -18.42,-19.39 -18.41,-56.43 0,-75.83 9.35,-9.85 22.29,-14.75 38.82,-14.75 41.4,0 82.81,0 124.21,0z"/>
<polygon class="fil0" points="1367.3,41.46 1394.94,41.46 1394.94,119.5 1422.04,119.5 1541.8,41.46 1590.03,41.46 1452.92,131.42 1593.55,226.52 1546.68,226.52 1424.75,144.43 1394.94,144.43 1394.94,226.52 1367.3,226.52 "/>
</g>
<g>
<g>
<path class="fil2" d="M0.08 148.37c-0.15,-4.55 -0.08,-9.11 0.2,-13.66l57.74 -54.49c-0.48,2.6 -0.85,5.24 -1.1,7.91l-56.84 60.23z"/>
<path class="fil2" d="M2.57 170.73c-0.82,-4.26 -1.44,-8.54 -1.86,-12.84l56.08 -52.92c0.15,1.97 0.35,3.94 0.61,5.93l0.21 1.49 -55.04 58.33z"/>
<path class="fil2" d="M7.76 190.23c-1.36,-3.97 -2.55,-8 -3.55,-12.06l56.04 -52.87c0.62,2.36 1.31,4.73 2.09,7.08l-54.58 57.84z"/>
<path class="fil2" d="M15 207.55c-1.84,-3.69 -3.5,-7.45 -5,-11.25l56.37 -53.19c0.96,2.25 1.99,4.49 3.09,6.72l-54.47 57.72z"/>
<path class="fil2" d="M23.96 223.05c-2.26,-3.39 -4.36,-6.86 -6.3,-10.4l56.79 -53.58c1.25,2.12 2.56,4.22 3.94,6.3l-54.42 57.68z"/>
<path class="fil2" d="M34.46 236.91c-2.64,-3.08 -5.12,-6.25 -7.46,-9.49l57.14 -53.92c1.49,1.97 3.04,3.9 4.65,5.82l-54.34 57.59z"/>
<path class="fil2" d="M46.4 249.26c-1.47,-1.36 -2.92,-2.73 -4.35,-4.16 -1.43,-1.42 -2.81,-2.88 -4.16,-4.36l57.41 -54.18c0.86,0.9 1.72,1.79 2.61,2.67 0.88,0.88 1.77,1.75 2.67,2.6l-54.18 57.41z"/>
<path class="fil2" d="M59.72 260.14c-3.24,-2.34 -6.41,-4.82 -9.49,-7.46l57.59 -54.34c1.91,1.61 3.86,3.16 5.82,4.66l-53.92 57.15z"/>
<path class="fil2" d="M74.49 269.48c-3.53,-1.94 -7,-4.04 -10.4,-6.3l57.68 -54.42c2.08,1.38 4.18,2.69 6.3,3.94l-53.58 56.78z"/>
<path class="fil2" d="M90.84 277.15c-3.81,-1.5 -7.56,-3.16 -11.25,-5l57.72 -54.47c2.23,1.1 4.47,2.13 6.72,3.09l-53.2 56.37z"/>
<path class="fil2" d="M108.96 282.94c-4.06,-1.01 -8.08,-2.19 -12.05,-3.55l57.84 -54.57c2.36,0.77 4.73,1.47 7.09,2.09l-52.88 56.04z"/>
<path class="fil2" d="M129.24 286.44c-4.3,-0.43 -8.58,-1.05 -12.84,-1.86l58.33 -55.04 1.5 0.21c1.98,0.26 3.95,0.46 5.92,0.61l-52.92 56.08z"/>
<path class="fil2" d="M152.43 286.87c-4.55,0.28 -9.11,0.35 -13.67,0.2l60.23 -56.84c2.68,-0.25 5.32,-0.62 7.92,-1.1l-54.49 57.74z"/>
</g>
<path class="fil3" d="M245.09 245.1c-22.45,22.46 -50.49,35.91 -79.64,40.38l78.42 -74c1.08,-0.95 2.13,-1.94 3.16,-2.97l0.13 -0.13 1.07 -1.01 -0.04 -0.04c17.12,-17.93 23.56,-43.13 20.08,-69.61 -3.53,-26.91 -17.31,-55.15 -40.5,-78.33 -23.18,-23.19 -51.43,-36.97 -78.33,-40.5 -26.48,-3.48 -51.68,2.96 -69.61,20.08l-0.05 -0.05 -1.03 1.1 -0.11 0.11c-1.02,1.02 -2,2.06 -2.95,3.13l-74.02 78.45c4.47,-29.15 17.92,-57.19 40.37,-79.64 56.07,-56.07 146.98,-56.07 203.05,0 56.07,56.07 56.07,146.98 0,203.04z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.1 KiB

BIN
static/images/SYBIKO_favicon.ico Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

BIN
static/images/SYBIKO_favicon.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

565
templates/index.html Normal file
View File

@ -0,0 +1,565 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SYBIKO - IT-решения</title>
<link rel="icon" type="image/x-icon" href="/static/images/SYBIKO_favicon.ico">
<!-- <link rel="shortcut icon" type="image/x-icon" href="{{ url_for('static', path='/images/SYBIKO_favicon.ico') }}"> -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.tailwindcss.com"></script>
<script>
tailwind.config = {
theme: {
extend: {
colors: {
sybiko: {
red: '#FF0000',
dark: '#1A1A1A',
light: '#F5F5F5',
},
},
fontFamily: {
sans: ['Inter', 'sans-serif'],
},
},
},
}
</script>
<style>
body {
background-color: #FFFFFF;
color: #1A1A1A;
}
</style>
</head>
<body class="font-sans">
<header class="container mx-auto px-4 py-6 flex justify-between items-center relative">
<a href="#" class="flex items-center">
<img src="static/images/SYBIKO_123.svg" alt="SYBIKO logo" class="w-48 h-9 md:w-64 md:h-12 mr-2">
</a>
<nav class="hidden md:block">
<a href="#about" class="text-sybiko-dark hover:text-sybiko-red mr-4">О нас</a>
<a href="#contact" class="bg-sybiko-dark text-white px-4 py-2 rounded-full hover:bg-sybiko-red transition duration-300">Связаться</a>
</nav>
<button id="mobile-menu-button" class="md:hidden">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16m-7 6h7"></path>
</svg>
</button>
<div id="mobile-menu" class="hidden absolute top-full left-0 right-0 bg-white shadow-md py-4 px-4 md:hidden">
<a href="#about" class="block text-sybiko-dark hover:text-sybiko-red px-4 py-2">О нас</a>
<a href="#contact" class="block bg-sybiko-dark text-white px-4 py-2 rounded-full hover:bg-sybiko-red transition duration-300 mt-2">Связаться</a>
</div>
</header>
<main>
<section id="hero" class="container mx-auto px-4 py-20">
<h1 class="text-6xl font-bold mb-8">
Мы создаем IT-решения для бизнеса.
</h1>
<p class="text-xl mb-8 max-w-2xl">
SYBIKO - команда профессионалов с опытом разработки передовых технологических решений для оптимизации бизнес-процессов.
</p>
<a href="#services" class="bg-sybiko-dark text-white px-6 py-3 rounded-full inline-flex items-center hover:bg-sybiko-red transition duration-300">
Узнать больше
<svg class="w-4 h-4 ml-2" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3"></path>
</svg>
</a>
</section>
<section id="about" class="bg-sybiko-light py-20">
<div class="container mx-auto px-4">
<h2 class="text-4xl font-bold mb-8">О нас</h2>
<p class="text-xl mb-6 max-w-3xl">
SYBIKO - IT-компания, которая выполняет полный цикл работ от предварительного анализа и создания до внедрения и сопровождения конечных продуктов с использованием современных методик управления проектами и современных технологий разработки.
<p class="text-xl max-w-3xl">
Наша миссия - помогать компаниям оптимизировать свои процессы, используя силу современных технологий и инновационный подход к решению задач.
</p>
</div>
</section>
<section id="services" class="py-20">
<div class="container mx-auto px-4">
<h2 class="text-4xl font-bold mb-12">Наши услуги</h2>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<div class="bg-white p-8 rounded-lg shadow-lg">
<h3 class="text-2xl font-bold mb-4">Разработка и поддержка сайтов</h3>
<ul class="list-disc list-inside space-y-2">
<li>Создание сайтов с нуля</li>
<li>Поддержание работоспособности сайта</li>
<li>Мониторинг домена и хостинга</li>
</ul>
</div>
<div class="bg-white p-8 rounded-lg shadow-lg">
<h3 class="text-2xl font-bold mb-4">Разработка ПО</h3>
<ul class="list-disc list-inside space-y-2">
<li>Создание программного обеспечения</li>
<li>Внедрение готовых решений</li>
<li>Кастомизация под потребности клиента</li>
</ul>
</div>
<div class="bg-white p-8 rounded-lg shadow-lg">
<h3 class="text-2xl font-bold mb-4">Внедрение CRM</h3>
<ul class="list-disc list-inside space-y-2">
<li>Подбор оптимального CRM-решения</li>
<li>Настройка и адаптация под бизнес-процессы</li>
<li>Обучение сотрудников работе с CRM</li>
</ul>
</div>
<div class="bg-white p-8 rounded-lg shadow-lg">
<h3 class="text-2xl font-bold mb-4">Мобильные приложения</h3>
<ul class="list-disc list-inside space-y-2">
<li>Разработка для iOS и Android</li>
<li>Создание кроссплатформенных решений</li>
<li>Интеграция с существующими системами</li>
</ul>
</div>
</div>
</div>
</section>
<!--
<section id="about" class="bg-sybiko-light py-20">
<div class="container mx-auto px-4">
<h2 class="text-4xl font-bold mb-8">О компании</h2>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<div>
<h3 class="text-2xl font-bold mb-4">Наша деятельность</h3>
<p class="mb-4">ООО "Сайбико" специализируется на разработке инновационных IT-решений для бизнеса. Мы предоставляем широкий спектр услуг от создания веб-сайтов до разработки сложных программных комплексов.</p>
<h3 class="text-2xl font-bold mb-4">Контакты</h3>
<ul class="list-disc list-inside mb-4">
<li>Название: ООО "Сайбико"</li>
<li>ИНН: 1234567890</li>
<li>Телефон: +7 (999) 123-45-67</li>
<li>Email: info@sybiko.ru</li>
</ul>
</div>
<div>
<h3 class="text-2xl font-bold mb-4">Технологический стек</h3>
<p class="mb-4">Мы используем современные технологии для создания эффективных решений:</p>
<ul class="list-disc list-inside mb-4">
<li>Языки программирования: Python, JavaScript, TypeScript</li>
<li>Фреймворки: FastAPI, React, Vue.js</li>
<li>Базы данных: PostgreSQL, MongoDB</li>
<li>Инфраструктура: Docker, Kubernetes</li>
<li>Облачные платформы: AWS, Google Cloud</li>
</ul>
</div>
</div>
</div>
</section> -->
<!-- <section id="tech-stack" class="py-20">
<div class="container mx-auto px-4">
<h2 class="text-4xl font-bold mb-12">Технологический стек</h2>
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
<div class="bg-white p-8 rounded-lg shadow-lg">
<h3 class="text-2xl font-bold mb-4">Языки программирования</h3>
<ul class="list-disc list-inside">
<li>Python</li>
<li>JavaScript</li>
<li>TypeScript</li>
<li>Java</li>
<li>C#</li>
</ul>
</div>
<div class="bg-white p-8 rounded-lg shadow-lg">
<h3 class="text-2xl font-bold mb-4">Фреймворки и библиотеки</h3>
<ul class="list-disc list-inside">
<li>FastAPI</li>
<li>Django</li>
<li>React</li>
<li>Vue.js</li>
<li>Angular</li>
<li>.NET Core</li>
</ul>
</div>
<div class="bg-white p-8 rounded-lg shadow-lg">
<h3 class="text-2xl font-bold mb-4">Инфраструктура и инструменты</h3>
<ul class="list-disc list-inside">
<li>Docker</li>
<li>Kubernetes</li>
<li>Git</li>
<li>Jenkins</li>
<li>AWS</li>
<li>Google Cloud</li>
</ul>
</div>
</div>
<div class="mt-12 text-center">
<p class="text-xl">Наша команда постоянно следит за новейшими технологиями и регулярно обновляет свои навыки, чтобы предоставлять клиентам самые современные и эффективные решения.</p>
</div>
</div>
</section>
-->
<section id="tech-stack" class="py-20 bg-gray-100">
<div class="container mx-auto px-4">
<h2 class="text-4xl font-bold mb-12">Наш технологический стек</h2>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<div class="bg-white p-6 rounded-lg shadow">
<h3 class="text-2xl font-bold mb-4 text-sybiko">Разработка</h3>
<ul class="list-disc list-inside space-y-2">
<li>Python (FastAPI, Django)</li>
<li>JavaScript (React, Vue.js)</li>
<li>TypeScript</li>
<li>HTML5 / CSS3</li>
</ul>
</div>
<div class="bg-white p-6 rounded-lg shadow">
<h3 class="text-2xl font-bold mb-4 text-sybiko">Базы данных</h3>
<ul class="list-disc list-inside space-y-2">
<li>PostgreSQL</li>
<li>MySQL</li>
<li>Redis</li>
</ul>
</div>
<div class="bg-white p-6 rounded-lg shadow">
<h3 class="text-2xl font-bold mb-4 text-sybiko">Инфраструктура</h3>
<ul class="list-disc list-inside space-y-2">
<li>Docker</li>
<li>Kubernetes</li>
<li>Яндекс Cloud</li>
<li>Nginx</li>
</ul>
</div>
<div class="bg-white p-6 rounded-lg shadow">
<h3 class="text-2xl font-bold mb-4 text-sybiko">Инструменты</h3>
<ul class="list-disc list-inside space-y-2">
<li>Git</li>
<li>GitLab CI</li>
<li>Яндекс Трекер</li>
</ul>
</div>
</div>
<p class="mt-12 text-center text-lg">
Мы постоянно следим за новыми технологиями и совершенствуем наши навыки,
чтобы предоставлять клиентам самые эффективные и современные решения.
</p>
</div>
</section>
<section id="projects" class="py-20">
<div class="container mx-auto px-4">
<h2 class="text-4xl font-bold mb-12">Наши проекты</h2>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<div class="bg-white p-8 rounded-lg shadow-lg">
<h3 class="text-3xl font-bold mb-4">TrackLink</h3>
<p class="mb-6">TrackLink - наш флагманский продукт. Программное обеспечение по контролю, аналитике, диспетчеризации и мониторингу транспорта. Интегратор систем ГЛОНАСС/GPS мониторинга транспорта, тахографического контроля.</p>
<ul class="list-disc list-inside mb-6 space-y-2">
<li>Собственная команда разработчиков</li>
<li>Интуитивно понятный интерфейс</li>
<li>Гибкие настройки под различные методологии</li>
<li>Расширенная аналитика и отчетность</li>
<li>Регулярные обновления</li>
<li>Мобильное приложение</li>
</ul>
<a href="/tracklink-presentation"
class="text-sybiko-red hover:underline flex items-center"
target="_blank"
rel="noopener noreferrer">
<svg class="w-5 h-5 mr-2" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" d="M4 4a2 2 0 012-2h4.586A2 2 0 0112 2.586L15.414 6A2 2 0 0116 7.414V16a2 2 0 01-2 2H6a2 2 0 01-2-2V4zm2 6a1 1 0 011-1h6a1 1 0 110 2H7a1 1 0 01-1-1zm1 3a1 1 0 100 2h6a1 1 0 100-2H7z" clip-rule="evenodd"></path>
</svg>
Узнать больше о TrackerLink (PDF)
</a>
</div>
<div class="bg-white p-8 rounded-lg shadow-lg">
<h3 class="text-3xl font-bold mb-4">Wanlanda.ru</h3>
<p class="mb-6">Сайт wanlanda.ru - проект, разработанный нами для компании Anthill. Это современный, функциональный веб-сайт, отражающий уникальный характер и услуги компании.</p>
<ul class="list-disc list-inside mb-6 space-y-2">
<li>Адаптивный дизайн для всех устройств</li>
<li>Оптимизация для поисковых систем (SEO)</li>
<li>Интуитивно понятный пользовательский интерфейс</li>
<li>Интеграция с системами управления контентом</li>
<li>Высокая производительность и скорость загрузки</li>
<li>Соответствие современным веб-стандартам</li>
</ul>
<a href="https://wanlanda.ru"
class="text-sybiko-red hover:underline flex items-center"
target="_blank"
rel="noopener noreferrer">
<svg class="w-5 h-5 mr-2" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
<path d="M11 3a1 1 0 100 2h2.586l-6.293 6.293a1 1 0 101.414 1.414L15 6.414V9a1 1 0 102 0V4a1 1 0 00-1-1h-5z"></path>
<path d="M5 5a2 2 0 00-2 2v8a2 2 0 002 2h8a2 2 0 002-2v-3a1 1 0 10-2 0v3H5V7h3a1 1 0 000-2H5z"></path>
</svg>
Посетить сайт Wanlanda.ru
</a>
</div>
<div class="bg-white p-8 rounded-lg shadow-lg">
<h3 class="text-3xl font-bold mb-4">Оптимизация CRM для компании Anthill</h3>
<p class="mb-6">Провели комплексную оптимизацию CRM-системы для тендерного отдела компании Anthill, что значительно повысило эффективность работы сотрудников.</p>
<ul class="list-disc list-inside mb-6 space-y-2">
<li>Разработка карты бизнес-процессов</li>
<li>Детальный анализ и структурирование рабочих процессов</li>
<li>Выявление областей для оптимизации</li>
<li>Настройка и внедрение дополнительного функционала</li>
<!-- <li>Платформа: Битрикс 24</li> -->
</ul>
<p class="mb-6 space-y-2"><strong>Платформа:</strong> Битрикс 24</p>
<p class="mb-6 space-y-2"><strong>Цель:</strong> улучшение системы управления взаимоотношениями с клиентами</p>
<p class="mb-6">
<strong>Результаты оптимизации:</strong>
<ul class="list-disc list-inside space-y-2">
<li>Расширение возможностей работы сотрудников внутри компании</li>
<li>Повышение эффективности развития тендерного отдела</li>
</ul>
</p>
</div>
</div>
</div>
</section>
<section id="prices" class="bg-sybiko-light py-20">
<div class="container mx-auto px-4">
<h2 class="text-4xl font-bold mb-12">Цены на услуги</h2>
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
<div class="bg-white p-8 rounded-lg shadow-lg">
<h3 class="text-2xl font-bold mb-4">Разработка веб-сайта</h3>
<p class="text-3xl font-bold mb-4">от 100 000 ₽</p>
<ul class="list-disc list-inside mb-4">
<li>Дизайн</li>
<li>Вёрстка</li>
<li>Базовая SEO-оптимизация</li>
</ul>
</div>
<div class="bg-white p-8 rounded-lg shadow-lg">
<h3 class="text-2xl font-bold mb-4">Разработка веб-приложения</h3>
<p class="text-3xl font-bold mb-4">от 300 000 ₽</p>
<ul class="list-disc list-inside mb-4">
<li>Проектирование архитектуры</li>
<li>Разработка frontend и backend</li>
<li>Интеграция с API</li>
</ul>
</div>
<div class="bg-white p-8 rounded-lg shadow-lg">
<h3 class="text-2xl font-bold mb-4">Разработка мобильного приложения</h3>
<p class="text-3xl font-bold mb-4">от 500 000 ₽</p>
<ul class="list-disc list-inside mb-4">
<li>iOS и Android версии</li>
<li>Нативная разработка</li>
<li>Публикация в App Store и Google Play</li>
</ul>
</div>
</div>
</div>
</section>
<section id="future" class="py-20">
<div class="container mx-auto px-4">
<h2 class="text-4xl font-bold mb-12">Наши перспективы</h2>
<p class="text-xl mb-6">Как молодая и динамичная компания, благодаря современным цифровым возможностям, мы имеет масштабные планы на развитие:</p>
<ul class="list-disc list-inside mb-6 space-y-3 text-xl">
<li>Расширение линейки продуктов для охвата новых сегментов рынка</li>
<li>Развитие партнерских отношений с ведущими IT-компаниями</li>
<li>Выход на международный рынок</li>
<li>Улучшение клиентского опыта</li>
<li>Оптимизация бизнес-процессов</li>
<li>Маркетинг и брендинг</li>
<li>Инвестиции в исследования и разработку инновационных технологий</li>
<li>Социальная ответственность и устойчивое развитие</li>
</ul>
<p class="text-xl">Мы стремимся стать лидером в области IT-решений, предоставляя нашим клиентам самые передовые и эффективные инструменты для развития их бизнеса.</p>
</div>
</section>
<!-- Секция новостей компании -->
<section id="news" class="bg-sybiko-light py-20">
<div class="container mx-auto px-4">
<h2 class="text-4xl font-bold mb-12">Новости компании</h2>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<article class="bg-white rounded-lg shadow-lg overflow-hidden">
<img src="static/images/conference1.jpeg" alt="Конференция в Омске" class="w-full h-64 object-cover">
<div class="p-6">
<h3 class="text-2xl font-bold mb-2">SYBIKO на конференции "Отечественный софт" в Омске</h3>
<p class="text-gray-600 mb-4">4 сентября 2024</p>
<p class="text-gray-800 mb-4">
4 сентября в Омске состоялась практическая ИТ-конференция и выставка для представителей промышленных предприятий Сибирского федерального округа «Отечественный софт: путь к технологическому лидерству». Наша команда приняла участие в этом важном мероприятии.
</p>
<a href="/news/conference-omsk" class="text-sybiko-red hover:underline">Читать далее</a>
</div>
</article>
<!-- Здесь можно добавить дополнительные новости, используя тот же формат -->
</div>
</div>
</section>
<section id="contact" class=" py-20">
<div class="container mx-auto px-4">
<h2 class="text-4xl font-bold mb-12">Свяжитесь с нами</h2>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<div>
<h3 class="text-2xl font-bold mb-4">Контакты</h3>
<ul class="list-disc list-inside mb-4 y-2">
<li>ООО "Сайбико"</li>
<li>ИНН: 4217210995</li>
<li>Телефон: +7 (981) 738-29-09</li>
<li>Email: info@sybiko.ru</li>
<li>Email: sybikosib@gmail.com</li>
</ul>
</div>
<div>
<h3 class="text-2xl font-bold mb-4">Напишите нам</h3>
<form id="contactForm" onsubmit="submitForm(event)">
<div class="mb-4">
<label for="name" class="block text-gray-700 font-bold mb-2">Имя</label>
<input type="text" id="name" name="name" class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-sybiko-red" required>
</div>
<div class="mb-4">
<label for="email" class="block text-gray-700 font-bold mb-2">Email</label>
<input type="email" id="email" name="email" class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-sybiko-red" required>
</div>
<div class="mb-4">
<label for="message" class="block text-gray-700 font-bold mb-2">Сообщение</label>
<textarea id="message" name="message" rows="4" class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-sybiko-red" required></textarea>
</div>
<button type="submit" class="bg-sybiko-dark text-white px-6 py-3 rounded-full hover:bg-sybiko-red transition duration-300">Отправить</button>
</form>
<div id="formMessage" class="mt-4 text-center hidden"></div>
</div>
</div>
</div>
</section>
</main>
<footer class="bg-sybiko-dark text-white py-20">
<div class="container mx-auto px-4">
<div class="grid grid-cols-1 md:grid-cols-3 gap-12">
<div>
<a href="#" class="flex items-center mb-4">
<img src="static/images/SYBIKO_123_white.svg" alt="SYBIKO logo" class="w-48 h-8 mr-2">
<!-- <span class="text-xl font-bold">SYBIKO</span> -->
</a>
<p class="text-gray-400">IT-решения для вашего бизнеса</p>
<br>
<p class="text-gray-400">ООО «САЙБИКО» является аккредитованной IT-компанией «Министерством цифрового развития,связи и массовых коммуникаций Российской Федерации».</p>
<p class="text-gray-400">Решение о предоставлении государственной аккредитации организации, осуществляющей деятельность в области информационных технологий
от 02.08.2024 No АО-20240731-19054932804-3</p>
</div>
<div>
<h4 class="font-bold mb-4">Навигация</h4>
<ul class="space-y-2">
<li><a href="#about" class="hover:text-sybiko-red transition duration-300">О нас</a></li>
<li><a href="#services" class="hover:text-sybiko-red transition duration-300">Услуги</a></li>
<li><a href="#projects" class="hover:text-sybiko-red transition duration-300">Проекты</a></li>
<li><a href="#future" class="hover:text-sybiko-red transition duration-300">Перспективы</a></li>
<li><a href="#contact" class="hover:text-sybiko-red transition duration-300">Контакты</a></li>
</ul>
</div>
<div>
<h4 class="font-bold mb-4">Контакты</h4>
<ul class="space-y-2">
<!-- <li>+7 (999) 123-45-67</li> -->
<li>ООО "Сайбико"</li>
<li>ИНН: 4217210995</li>
<li>Телефон: +7 (981) 738-29-09</li>
<li>Email: info@sybiko.ru</li>
<li>Email: sybikosib@gmail.com</li>
<!-- <li>г. Новокузнецк, ул. Тольятти, д. 5Б, пом. 10</li> -->
</ul>
<!-- <div class="mt-4 flex space-x-4">
<a href="#" class="text-white hover:text-sybiko-red transition duration-300">
<svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg>
</a>
<a href="#" class="text-white hover:text-sybiko-red transition duration-300">
<svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z"/></svg>
</a>
<a href="#" class="text-white hover:text-sybiko-red transition duration-300">
<svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.225 0z"/></svg>
</a>
</div> -->
</div>
</div>
<div class="mt-8 pt-8 border-t border-gray-700 text-center">
<p>&copy; 2024 SYBIKO. Все права защищены.</p>
</div>
</div>
</footer>
<script>
// Плавная прокрутка к секциям
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function (e) {
e.preventDefault();
document.querySelector(this.getAttribute('href')).scrollIntoView({
behavior: 'smooth'
});
});
});
async function submitForm(event) {
event.preventDefault();
const form = event.target;
const formData = new FormData(form);
const formMessage = document.getElementById('formMessage');
try {
const response = await fetch('/submit-form', {
method: 'POST',
body: JSON.stringify(Object.fromEntries(formData)),
headers: {
'Content-Type': 'application/json'
}
});
const result = await response.json();
if (response.ok) {
formMessage.textContent = 'Спасибо за ваше сообщение! Мы свяжемся с вами в ближайшее время.';
formMessage.classList.remove('hidden', 'text-red-500');
formMessage.classList.add('text-green-500');
form.reset();
} else {
throw new Error(result.detail || 'Произошла ошибка при отправке формы.');
}
} catch (error) {
formMessage.textContent = error.message;
formMessage.classList.remove('hidden', 'text-green-500');
formMessage.classList.add('text-red-500');
}
}
const mobileMenuButton = document.getElementById('mobile-menu-button');
const mobileMenu = document.getElementById('mobile-menu');
mobileMenuButton.addEventListener('click', () => {
mobileMenu.classList.toggle('hidden');
});
// Close mobile menu when clicking outside
document.addEventListener('click', (event) => {
if (!mobileMenu.contains(event.target) && !mobileMenuButton.contains(event.target)) {
mobileMenu.classList.add('hidden');
}
});
// Close mobile menu when a link is clicked
mobileMenu.querySelectorAll('a').forEach(link => {
link.addEventListener('click', () => {
mobileMenu.classList.add('hidden');
});
});
// // Анимация появления элементов при прокрутке
// const observerOptions = {
// root: null,
// rootMargin: '0px',
// threshold: 0.1
// };
// const observer = new IntersectionObserver((entries) => {
// entries.forEach(entry => {
// if (entry.isIntersecting) {
// entry.target.classList.add('animate-fade-in-up');
// }
// });
// }, observerOptions);
// document.querySelectorAll('section > div').forEach(el => {
// el.classList.add('opacity-0', 'transform', 'translate-y-10', 'transition', 'duration-1000');
// observer.observe(el);
// });
</script>
</body>
</html>

81
templates/news1.html Normal file
View File

@ -0,0 +1,81 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SYBIKO на конференции "Отечественный софт" в Омске</title>
<link rel="icon" type="image/x-icon" href="static/images/SYBIKO_favicon.ico">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.tailwindcss.com"></script>
<script>
tailwind.config = {
theme: {
extend: {
colors: {
sybiko: {
red: '#FF0000',
dark: '#1A1A1A',
light: '#F5F5F5',
},
},
fontFamily: {
sans: ['Inter', 'sans-serif'],
},
},
},
}
</script>
</head>
<body class="font-sans bg-white text-sybiko-dark">
<header class="bg-white shadow-md">
<div class="container mx-auto px-4 py-6 flex justify-between items-center">
<a href="/" class="flex items-center">
<img src="/static/images/SYBIKO_123.svg" alt="SYBIKO logo" class="w-48 h-9 md:w-64 md:h-12 mr-2">
</a>
<nav>
<a href="/" class="text-sybiko-dark hover:text-sybiko-red transition duration-300 text-xl">Главная</a>
</nav>
</div>
</header>
<main class="container mx-auto px-4 py-12">
<article class="max-w-4xl mx-auto">
<h1 class="text-4xl md:text-5xl font-bold mb-4">SYBIKO на конференции "Отечественный софт" в Омске</h1>
<p class="text-gray-600 mb-8">4 сентября 2024</p>
<img src="/static/images/conference1.jpeg" alt="Конференция в Омске" class="w-full h-96 object-cover rounded-lg shadow-lg mb-8">
<div class="prose max-w-none text-lg leading-relaxed">
<p class="mb-6">4 сентября в Омске состоялась практическая ИТ-конференция и выставка для представителей промышленных предприятий Сибирского федерального округа «Отечественный софт: путь к технологическому лидерству». Организатором мероприятия выступила Ассоциация разработчиков программных продуктов «Отечественный софт» при поддержке Правительства Омской области. ИТ-конференция стала главным деловым событием фестиваля цифровых технологий «ОмФест 2024».</p>
<img src="/static/images/conference2.jpeg" alt="Спикеры конференции" class="w-full rounded-lg shadow-lg mb-6">
<p class="mb-6">Работу конференции открыли Губернатор Омской области Виталий Хоценко, председатель правления Ассоциации разработчиков программных продуктов «Отечественный софт», президент группы компаний InfoWatch Наталья Касперская, заместитель Министра цифрового развития, связи и массовых коммуникаций РФ Андрей Заренин, заместитель председателя Правительства, министр цифрового развития и связи Омской области Денис Цуканов, и другие эксперты.</p>
<p class="mb-6">В своем приветствии губернатор Виталий Хоценко подчеркнул, что Президентом Владимиром Путиным в новых национальных целях обеспечение технологического суверенитета ставится одной из приоритетных задач. В ключевых секторах экономики к 2030 году не менее 80% компаний должны перейти на использование российского программного обеспечения.</p>
<p class="mb-6">Глава Ассоциации «Отечественный софт» Наталья Касперская добавила, что работа над софтом идёт уже довольно давно, и задача конференции не столько познакомить предприятия с цифровыми решениями, сколько помочь их внедрить.</p>
<img src="/static/images/conference3.jpeg" alt="Выставочный зал" class="w-full rounded-lg shadow-lg mb-6">
<p class="mb-6">На площадке конференции была развернута экспозиция российских программных продуктов для промышленности. Среди них решения для проектирования и автоматизации производства, кибербезопасности и защиты от атак, электронного документооборота, хранения данных и т.д. Свои разработки на выставке представили члены Ассоциации «Отечественный софт» компании 1С, АСКОН, Postgres Professional, Лаборатория Касперского, Группа Астра, Контур, РЕД СОФТ, МойОфис и другие.</p>
<p class="mb-6">Компания Сайбико впервые посетила выставку. Генеральный директор компании отметил, что «Отечественный софт» можно без преувеличения назвать уникальной площадкой для прямого диалога как самих ИТ-компаний, так и в разрезе «бизнес-государство». Взаимодействие с АРПП «Отечественный софт» нам, как стартапу, особенно целесообразно. Сотрудничество может помочь наладить конструктивное общение с ведущими российскими разработчиками ПО в части формирования ИТ-экосистемы отечественных решений. Это дополнительные возможности по продвижению программных продуктов.</p>
</div>
</article>
</main>
<footer class="bg-sybiko-dark text-white py-8 mt-12">
<div class="container mx-auto px-4">
<div class="flex flex-col md:flex-row justify-between items-center">
<div class="mb-4 md:mb-0">
<img src="/static/images/SYBIKO_123_white.svg" alt="SYBIKO logo" class="w-48 h-9">
</div>
<div>
<p>&copy; 2024 SYBIKO. Все права защищены.</p>
</div>
</div>
</div>
</footer>
</body>
</html>