restructure project to use turborepo
|
@ -1 +0,0 @@
|
||||||
node_modules/
|
|
9
.eslintrc.js
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
module.exports = {
|
||||||
|
root: true,
|
||||||
|
extends: ["@developomp-site/eslint-config"],
|
||||||
|
settings: {
|
||||||
|
next: {
|
||||||
|
rootDir: ["apps/*/"],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
124
.firebase/hosting.YXBwcy9ibG9nL2J1aWxk.cache
Normal file
|
@ -0,0 +1,124 @@
|
||||||
|
asset-manifest.json,1670566161763,c3ce7945497f7bed3dca9c36bfc11533acab45912969d5fe17030dba60b42649
|
||||||
|
index.html,1670566161753,dbdebc4ed5717884539dd016402f5580f8a3bcf7a713406f7bcd77bdc7554b2b
|
||||||
|
robots.txt,1670566146807,3e0fabd87859dc9c95cdd3def84c70d798543cb9ea871278a1f5c100e019d2f8
|
||||||
|
icon/icon.svg,1670566146793,0f57534ad7b9530f6d281b044e627d07aa36e4406e01936dfc9c97d8ace734a6
|
||||||
|
icon/icon_circle.svg,1670566146793,4e790a2387c363a05354621d5d243a5631cb2fc697d4ae659501f89bbf81f843
|
||||||
|
icon/icon_no_bg.svg,1670566146793,ae22bfc4c286f68e31b333e126f8fc82ffcd609dbeea3169e19952bc3c2afcee
|
||||||
|
icon/icon_outline.svg,1670566146793,0a696c4097a3fc50cc35f38f9d5366337c8db29f1f626b50c2ff828fd074ff23
|
||||||
|
img/LP_lama.gif,1670566146797,abc5a0c88aaff81a066d935bdc4e9f4b643bc06bc8b44a33a9a6303e7cac97aa
|
||||||
|
img/d111.png,1670566146797,745ca56a55f364b83bcb592273479374cea8663c967009c08298112c65621c05
|
||||||
|
img/icon.png,1670566146797,5630d9474ee6f2710568acc0f68aaf75ff1adec094108c3bd8997e6cc9e44918
|
||||||
|
img/icon.svg,1670566146797,0f57534ad7b9530f6d281b044e627d07aa36e4406e01936dfc9c97d8ace734a6
|
||||||
|
img/icon_circle.png,1670566146800,6164c36591baf9028f7241f69b1c8b37660dfce662635acf89cded52d9697b47
|
||||||
|
img/icon_circle.svg,1670566146800,8bd7171c742d55593cbe61cc9e965591005c9db75ce7436b6b878bc85a28f172
|
||||||
|
img/icon_nobg.svg,1670566146800,b0a2bb3b091dff12c9828960f4aaadd658891c58e541cdd95d4cefc16be1dcba
|
||||||
|
img/mbti.png,1670566146800,7ada4328f4d32e3190e4b1a56a802ae7a562bb7f487e16f6a2576d63bd68c905
|
||||||
|
img/og_image.png,1670566146800,5630d9474ee6f2710568acc0f68aaf75ff1adec094108c3bd8997e6cc9e44918
|
||||||
|
img/osu.png,1670566146800,7f484d110ffada991cdb00f51b58d07dae98239cb98cdecced2bcdecff71411b
|
||||||
|
img/osu.svg,1670566146800,da502cfe1acf961fa54381db379d50bd7179a9c7439dd1b4de54175313a6c71c
|
||||||
|
img/skills.svg,1670566146807,a27c9c33eeefbaeaa1f17b8237c3412af63b6d50bf7b5328aa81eb7452403b74
|
||||||
|
img/toony_llama_with_pajama_shaded.png,1670566146807,e04c81e5cc16e29e4e387b55910b6364832548d981b2213bc8b7a22653de7008
|
||||||
|
img/tor.svg,1670566146807,1cf5f6fb22651846bc9d5b283838986e9be6e3684307492178e47d898485fafd
|
||||||
|
img/portfolio/developomp.com.png,1670566146800,d74341fd0c873cae783c6446f62ee3efae12fab47d16ec672e36f49c05af231a
|
||||||
|
img/portfolio/linux-setup-script.png,1670566146800,2ef6bbd7d0ec6dd53d757e0396a2d95bf3010bbf248d9e9f1d229c9537181588
|
||||||
|
img/portfolio/llama-bot.png,1670566146803,f5b0ca328de835d303b7dea197997fb9aeb2f3c8bdae82b71573febd10e24d82
|
||||||
|
img/portfolio/mocha-downloader.png,1670566146803,9770352c4a7149ca3da30afa473878a33e3e5874d4b0dae7cd5e4bdceaff728c
|
||||||
|
img/portfolio/pomky.png,1670566146803,a284bd1f52922de41582d10720323d5425cb654c165977bb50cf3bcf2b0f569e
|
||||||
|
img/portfolio/wbm-installer.png,1670566146803,5a2877ad616d2c23e35528c692d674d54fa94b5523cf3c783ed340787e566ed9
|
||||||
|
img/portfolio/wbm-overlays.png,1670566146803,e1437d8f90908c60e38775e90624ffff3b1aa61443a884a60e6d0ab98dc918d4
|
||||||
|
img/portfolio/wbm.png,1670566146803,2a472fb30cb134b6b54a025f09327225528d90f1d5f4192f9c6ec64195a1c157
|
||||||
|
img/portfolio/wbtimeline.png,1670566146807,38365445a4c1d84011bb0c9986fea0693a2ccbc577ecadc0f835b9354b28ed1e
|
||||||
|
img/posts/linux-setup-script/browser-market-share-trend.png,1670566146807,530e8406bf9843cf11bef30c9671dec3bca2217cebbe588713061f0893e70dd0
|
||||||
|
static/css/main.57584099.css,1670566161763,14c58511777654240271d281329f02f0a872c021aee43ba2c3ffe93f54189522
|
||||||
|
static/css/main.57584099.css.map,1670566161763,f57d9e59aeb49ac2658912af0b5591db2f00dfdef8cb40eb166b6ec1c47b3f70
|
||||||
|
static/js/114.da2567cf.chunk.js,1670566161753,5a3579b49208c0ac5ce6690b6e5fa7a88eb75e7dce1d1de518e9aeb5f92e0d69
|
||||||
|
static/js/149.1089f7ce.chunk.js,1670566161753,ec30766e6e1d289d0a48282280af8b78795da301bcb7161a44ea21fa532ae423
|
||||||
|
static/js/236.bcfe69cf.chunk.js,1670566161753,6a98f3d46b0e6f4fc1807376ae57dcda2a6c343154784794284d90eb91b75cec
|
||||||
|
static/js/29.ed7a09b7.chunk.js,1670566161753,ad33db468b25edd9498e97548ad61cbdb86fbf5153e0604936286a5e277a7b60
|
||||||
|
static/js/305.e9e5f150.chunk.js,1670566161753,f80639c406bed2b7f456b70bbf8d3006eab8e38ce675edef2567ea8796825384
|
||||||
|
static/js/331.b8ff0995.chunk.js,1670566161753,d517dbae88371165404ec181bbde434691f469a9f8994c79442ff6bcee9ae068
|
||||||
|
static/js/365.8543e596.chunk.js,1670566161753,aeb80fb42c3065ffa82b9abc4dc32618657ef9fc1b04e7e616eec0c6f7d8b80f
|
||||||
|
static/js/394.63950f09.chunk.js,1670566161753,20ce675eba7b0d1218320843fdb8c835adbd8ddf2b61646ee13f8260fc42424e
|
||||||
|
static/js/407.45435bbb.chunk.js,1670566161753,b4ba1921c86b3e4efbcc7d4c85bfe517e1031f4a1e92a812bdb1c115e6ffbe89
|
||||||
|
static/js/42.d17ddf83.chunk.js,1670566161753,e0b42a2484be5479d38bbc10748334c02f01d8cfbabab3c50509121c7eafd41a
|
||||||
|
static/js/437.31c6bc83.chunk.js,1670566161753,d3e4dc33ad6ea1630bf2bf2a1c83c7591a7ac46c454de18e8eadae7f4772c16a
|
||||||
|
static/js/440.f67b79fd.chunk.js,1670566161753,bc33be5cae65c4782818d5d54446c9bfddcaf948dd6ee709d3b2c042e630e53f
|
||||||
|
static/js/484.51bb2d2c.chunk.js,1670566161753,b093e70136536c9d0bf76a503f62db1c6bb3fd8e6b1e559173d3cf22c0de1ca0
|
||||||
|
static/js/491.b6c35061.chunk.js,1670566161753,32fcd02a81f08bd6d23958b970a81f6247781d860eff6958fa0621b6d70a1234
|
||||||
|
static/js/536.6080c9b4.chunk.js,1670566161753,27b477d9d365de3e19eb4ea7c84765553ba1546004e2d4ed94dcb10da5520f97
|
||||||
|
static/js/556.ba33e0c2.chunk.js,1670566161753,a1f81794d2c939473f6a6a221e9b53361575259666a8f6cc33ba0f662a41aa54
|
||||||
|
static/js/575.d0524b05.chunk.js,1670566161753,7726797bbf1dc52b3f1a6780c2f0b5ba82bf2912df9f7e0b40f1d8baf4578e42
|
||||||
|
static/js/730.2be15ad4.chunk.js,1670566161753,72c9dfe2a8d50a73df13cec7895068f59ad7a00f4ff044356778f8bd810aba33
|
||||||
|
static/js/788.a64f92ca.chunk.js,1670566161753,b130017ab5fbfecf0f288f7bb9cf1a3c1cad8a0a9dcdae59df19620d425064c2
|
||||||
|
static/js/796.04994e8e.chunk.js,1670566161753,6cb190dd16b165fd50f9547b31517c233f12a6d680165f81dadcc0ed8a004a32
|
||||||
|
static/js/812.3f21362e.chunk.js,1670566161753,02eb88f3c1458a90509a5f0aeb9db3e671e1393a46771f10bbd70df9dd3d3325
|
||||||
|
static/js/837.73ee49a0.chunk.js,1670566161753,a51f8b8d452e9b6db7585da0072f05e4ad9a21daa6c41f1229ace6288bf59ae0
|
||||||
|
static/js/853.a655a065.chunk.js,1670566161753,fb4a6540cc3f153b6627a69b39a85dddd86cba9016f1f90a5d3cbc92f841ffea
|
||||||
|
static/js/869.7ec41c19.chunk.js,1670566161753,f712989ae805b71d02c94214c2b99403931eb29b34e3adc3a0d5010687d4197c
|
||||||
|
static/js/887.0037227d.chunk.js,1670566161753,858ca5809c3a4a9987fcbf0ade07888925b421a0e3a41ba5a70212c53da8f824
|
||||||
|
static/js/920.23aa8643.chunk.js,1670566161753,42d1782a281c367ea69d2edbe08d175a8eb9ae7a764094317f4cc4e6bf678871
|
||||||
|
static/js/925.734ee709.chunk.js,1670566161753,408503c13454139f90f5387ce265e3a8b328c8505c780b68d6dee03db38c1cd0
|
||||||
|
static/js/939.61cef625.chunk.js,1670566161753,fd15238b02c5153fee311f659657164c048ba6f9e6def320f8198ce1f6a53f24
|
||||||
|
static/js/main.81f12733.js,1670566161763,cd955e301af0f9c70985053736f0db064b96251da6298c3b5299c9aee77ef54a
|
||||||
|
static/js/main.81f12733.js.LICENSE.txt,1670566161753,725861f0791b13a257ac96618984a4f140de7ae21f28ab3168da33c68cdc05d3
|
||||||
|
static/js/main.81f12733.js.map,1670566161763,81c408bb8aaa136fce322964a35c3fd2e0af8c603cb14f463337bffe76dea804
|
||||||
|
static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2,1670566161747,f5b48ea43536899a2209b9cfaa327518d7947fb4e9634a8241f7eba185047439
|
||||||
|
static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf,1670566161747,016663e44a78d481f781b29d24650e5f9af7af9b4cc84aa0e74347dd629d57ed
|
||||||
|
static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff,1670566161747,394e1c484f6e00433411e8db16f9405965e2af76efa8e4590aa00be75f819ab1
|
||||||
|
static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf,1670566161747,4f44a05f1423adea8af5e6d13a905dc5738b2f14b888e4635f33a4ef7b78f7e8
|
||||||
|
static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2,1670566161747,d62759b3f535a046de927c29aac9b08eed7627ae2f1c1bf14a4fdb9c0fb4be24
|
||||||
|
static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff,1670566161747,e014b5c3cf1954139c510650638ab98e4104d6820d5ed7017f8ed23c0330eb60
|
||||||
|
static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf,1670566161747,3f327b65cf695c82cd215a068fb507fa3e5e732d4e01af5b0acf4e5d0ea57be0
|
||||||
|
static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2,1670566161747,b08538df27a2fc6207fb53e9db148214f6acd654049654be7e25a08e7442ba0e
|
||||||
|
static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff,1670566161747,6fcb6814c48ef5f93e421ecb2532f5890699974a437c550e133a51c2138ba1c0
|
||||||
|
static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff,1670566161747,d09cac886cf81c9215306108993e6b8971d617819e87de112483d747d89f40a5
|
||||||
|
static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf,1670566161747,74d000e88165c84b7cc22ced2194ec5108ce72e32a67a9b1055eb8300b9b34a4
|
||||||
|
static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2,1670566161747,e54368bcef9b645710c8daf3cb36f81fe33f02993b5e9bc33671927b85bcbf14
|
||||||
|
static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2,1670566161747,f691829af7276fcfac11459e9a6cbc56b4eea702271a7b40c5852a17925186dd
|
||||||
|
static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff,1670566161747,c077b75e799fd2c2891b66c512a8b8a77ba77a565a8caf49e7a3dd20f5f46ff5
|
||||||
|
static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf,1670566161747,798c6f1761648b08692645ab1c65d08791424f086a8c4a7ecfc7c93214acb989
|
||||||
|
static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff,1670566161750,c579c7fd134695a4a28cdc186dedeefd1f1d701ffe65c617e3cfe26760ff7a48
|
||||||
|
static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2,1670566161750,7cf93193061e2916310fdd6d7b6fe059ee5a83ad2298b9319898fdd8e660ce1d
|
||||||
|
static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf,1670566161750,da17f8439770e8f72732e33e117823ab11434fe17f948a3817eb8ff74a91714c
|
||||||
|
static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2,1670566161750,bd0119b07303fa0c3430457cd7586c68d7560762c57f8f410d4f0b3e83512f3c
|
||||||
|
static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff,1670566161750,c411f8bf275b1b73f2175222d70223fb802accf7b89cadaac0b27b39df86295c
|
||||||
|
static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf,1670566161750,3cc7a62cdb1946e716e20fbd9e19b51120d7589e41a7ae63af8e987348f45973
|
||||||
|
static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf,1670566161750,3bd37d9281e31529fd767b1bcf2ea6fb180e48d76198e172dbcffefc2547bcbd
|
||||||
|
static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff,1670566161750,1664c8659bd3624a2a78b31ad37cf91a36108501761130b666f172f4947dcffc
|
||||||
|
static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2,1670566161750,f4bc5c34fe01bb8025b3d3db79cfb43e97d348d17a1c76cdca5c7c9358f2136b
|
||||||
|
static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff,1670566161750,c8c74b1ba9f7bd8f796db3165a601a50bd7b4aebb8676685b11d2e73c7cec8fc
|
||||||
|
static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf,1670566161750,02e0c0ba6647736307786ab32d042ff8e89e801f45a294449d69f57b5d94b199
|
||||||
|
static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2,1670566161750,7b5701e21d6d250af6db881acd79af1286d2a75342c75a10c8a7628420c380ac
|
||||||
|
static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff,1670566161750,b847a6608ad73c778eed6d6dcfa8b26c6c6c3b000679f31a80b842fdbc85cd65
|
||||||
|
static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf,1670566161750,374d05cf5caa72302bc56d882126ac9ee42101c5ceb617ae990229ea1c1dd2c8
|
||||||
|
static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2,1670566161750,cd802cd1eaf0a69ae22a87565ce165c31b7685e823a865895d14eedf18530ac5
|
||||||
|
static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2,1670566161750,c2abb86352cfc308a28b7572e2b5b3884a8cb869bb8e9d9f87654d674632e58d
|
||||||
|
static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf,1670566161750,988a03e269d5b60a17a483deacd24b950d4b70835b192380e28061d9f9514ce1
|
||||||
|
static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff,1670566161750,5da9a450c0a4e9eaddcefa758bf4b8b50a0363ba46ba5e1c82a98cc94a4a0407
|
||||||
|
static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf,1670566161750,360f3e849d789582cd80de2eaf886443a90617825472c18b61d78f2abff8db05
|
||||||
|
static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2,1670566161750,ee431488cd78fbd04b1936f35f972b9f946544e60f39d8b5636f6ececfba9306
|
||||||
|
static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff,1670566161750,2b9d6eb915dcd409225e5bb51e24641e5b642a1bdb0fd6e01ef5f47ff8bbe428
|
||||||
|
static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2,1670566161750,1d3bb81f336bc2a1978b0830ae34b1a42558591ee475d9f84d921c2c78c08110
|
||||||
|
static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff,1670566161750,741bd70eab32d82283e531b47d7512ed575ce3578b93f76388cf42c8720f251a
|
||||||
|
static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf,1670566161750,bebd13535dd353b0e88b1544c68af25e68aac05d01bb0480c66545fcc39566bf
|
||||||
|
static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff,1670566161750,4ddae485c2f02a58fa7db41076ff8a551c1f495ff010629499b39b045171f3d2
|
||||||
|
static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf,1670566161750,d3970656cae334573e8511b3f9c789b950909d782b22688cb115394280d0ace1
|
||||||
|
static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2,1670566161750,88219a057ae96cb3e7e137c11e0b774bfe7c6918a0cda71d19afcc7767014915
|
||||||
|
static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff,1670566161750,342b29ad529c3b1f5091c65b868a1c08d2e25a53a2e6ffee4e8691f8750c8534
|
||||||
|
static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2,1670566161750,39bfeb766ad116f5921810dc0a4f2a06070b86b37a45f68d7041e47a4369120f
|
||||||
|
static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf,1670566161750,dc98733c340a8f01344fc6acaded8895a2629b3b766ba87ef78eda87d38afae0
|
||||||
|
static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff,1670566161753,5d8f962c2185ee6e24d095947a2f4d429a9728da431b0ad9296c190311419cd8
|
||||||
|
static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf,1670566161753,c740865a062857a8e5fecde6b7acd0a09650b80fec5555a7b1131c992d3ce703
|
||||||
|
static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2,1670566161753,cc659328a72ef539df1b98559dbb3fa2218d348d8e75ef5bc01829c8ddf22a59
|
||||||
|
static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2,1670566161753,eacfd70a470d73dd4850b2c7c9c42ca64991d9bca1e96e7d7b92894a4ba28afc
|
||||||
|
static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff,1670566161753,46c8ba340e20e301d2d3b26554177920e2fe490ff10dd540a7bdaf7bf0fa9f6b
|
||||||
|
static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf,1670566161753,354edf0a4f2d4bde6fc2ba48377939982083c612355c40605fe93e8264381c5a
|
||||||
|
static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff,1670566161753,53f354db453b5ba4ecd862ca6d12f25ecfc84c5c01141c2c69c0721adceecf64
|
||||||
|
static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf,1670566161753,e6c115b7c5c8faf2a645e1558dcbbb467e8adeea91e211c1a2dd67d4f9a4ac2f
|
||||||
|
static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2,1670566161753,c3a442c91962fd5454ec2424b6373e5aa3ab17af0a711b218d838bb0298b5c7f
|
||||||
|
static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf,1670566161753,3b4e885266be04d897cac1b6df1b9f2a385772833d09a7b401b1d27420050092
|
||||||
|
static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff,1670566161753,1647dd86224692043dbc9368a51ce88ff0d5e2f423ba1caf693a366de59e9013
|
||||||
|
static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2,1670566161753,1fcb14c53ae19dae27342c25197816961596389eb5c3b343ded691a6260a3526
|
||||||
|
static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff,1670566161753,b823380d7a5455c75e18d42e1bba90946f119f51730288537fa0f826f35b0030
|
||||||
|
static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2,1670566161753,eb3b8f3bb3252c7b063265ac5ab436fd69ea97df3adeafca9e70ad6047ea953a
|
||||||
|
static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf,1670566161753,219769f2307e0fbaa1c2e166f191217f2fc083ff8b9edbc4e2f7435c88c7a8da
|
18
.firebaserc
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
{
|
||||||
|
"projects": {
|
||||||
|
"developomp-site": "developomp-site"
|
||||||
|
},
|
||||||
|
"targets": {
|
||||||
|
"developomp-site": {
|
||||||
|
"hosting": {
|
||||||
|
"main": [
|
||||||
|
"developomp-site"
|
||||||
|
],
|
||||||
|
"blog": [
|
||||||
|
"developomp-site-blog"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"etags": {}
|
||||||
|
}
|
28
.github/workflows/deploy.yml
vendored
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
name: Deploy pages
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
jobs:
|
||||||
|
blog:
|
||||||
|
if: ${{ github.repository_owner == 'developomp' }}
|
||||||
|
name: blog.developomp.com
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout Repo
|
||||||
|
uses: actions/checkout@master
|
||||||
|
- name: Setup Node
|
||||||
|
uses: actions/setup-node@v2
|
||||||
|
with:
|
||||||
|
node-version: 16
|
||||||
|
cache: pnpm
|
||||||
|
- name: Install dependencies
|
||||||
|
run: pnpm install
|
||||||
|
- name: Build
|
||||||
|
run: pnpm build
|
||||||
|
- name: Deploy to Firebase
|
||||||
|
uses: w9jds/firebase-action@master
|
||||||
|
with:
|
||||||
|
args: deploy
|
||||||
|
env:
|
||||||
|
GCP_SA_KEY: ${{ secrets.GCP_SA_KEY }}
|
59
.github/workflows/firebase-hosting-deploy.yml
vendored
|
@ -1,59 +0,0 @@
|
||||||
name: Deploy to Firebase Hosting on merge
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- master
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
if: ${{ github.repository_owner == 'developomp' }}
|
|
||||||
name: Build
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Checkout Repo
|
|
||||||
uses: actions/checkout@master
|
|
||||||
- name: Setup Node
|
|
||||||
uses: actions/setup-node@v2
|
|
||||||
with:
|
|
||||||
node-version: 16
|
|
||||||
cache: yarn
|
|
||||||
cache-dependency-path: yarn.lock
|
|
||||||
- name: Install dependencies and Build
|
|
||||||
run: yarn install && yarn build
|
|
||||||
- name: Archive Production Artifact
|
|
||||||
uses: actions/upload-artifact@master
|
|
||||||
with:
|
|
||||||
name: build
|
|
||||||
path: build
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
if: ${{ github.repository_owner == 'developomp' }}
|
|
||||||
name: Deploy
|
|
||||||
needs: build
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Checkout Repo
|
|
||||||
uses: actions/checkout@master
|
|
||||||
- name: Download Artifact
|
|
||||||
uses: actions/download-artifact@master
|
|
||||||
with:
|
|
||||||
name: build
|
|
||||||
path: build
|
|
||||||
- name: Set target
|
|
||||||
uses: w9jds/firebase-action@master
|
|
||||||
with:
|
|
||||||
args: use developomp-site
|
|
||||||
env:
|
|
||||||
GCP_SA_KEY: ${{ secrets.GCP_SA_KEY }}
|
|
||||||
- name: Apply target
|
|
||||||
uses: w9jds/firebase-action@master
|
|
||||||
with:
|
|
||||||
args: target:apply hosting stable developomp-site
|
|
||||||
env:
|
|
||||||
GCP_SA_KEY: ${{ secrets.GCP_SA_KEY }}
|
|
||||||
- name: Deploy to Firebase
|
|
||||||
uses: w9jds/firebase-action@master
|
|
||||||
with:
|
|
||||||
args: deploy --only hosting:stable
|
|
||||||
env:
|
|
||||||
GCP_SA_KEY: ${{ secrets.GCP_SA_KEY }}
|
|
185
.gitignore
vendored
|
@ -1,183 +1,16 @@
|
||||||
# where I keep my notes
|
# where I keep my notes
|
||||||
_/
|
_/
|
||||||
|
|
||||||
# auto generated files
|
|
||||||
/src/data/**
|
|
||||||
!/src/data/NavbarData.tsx
|
|
||||||
/public/img/skills.svg
|
|
||||||
/public/img/projects.svg
|
|
||||||
|
|
||||||
# production
|
|
||||||
build/
|
|
||||||
|
|
||||||
# misc
|
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
node_modules
|
||||||
# unaltered
|
.turbo
|
||||||
# Created by https://www.toptal.com/developers/gitignore/api/firebase,node,git,visualstudiocode
|
|
||||||
# Edit at https://www.toptal.com/developers/gitignore?templates=firebase,node,git,visualstudiocode
|
|
||||||
|
|
||||||
### Firebase ###
|
|
||||||
.idea
|
|
||||||
**/node_modules/*
|
|
||||||
**/.firebaserc
|
|
||||||
|
|
||||||
### Firebase Patch ###
|
|
||||||
.runtimeconfig.json
|
|
||||||
.firebase/
|
|
||||||
|
|
||||||
### Git ###
|
|
||||||
# Created by git for backups. To disable backups in Git:
|
|
||||||
# $ git config --global mergetool.keepBackup false
|
|
||||||
*.orig
|
|
||||||
|
|
||||||
# Created by git when using merge tools for conflicts
|
|
||||||
*.BACKUP.*
|
|
||||||
*.BASE.*
|
|
||||||
*.LOCAL.*
|
|
||||||
*.REMOTE.*
|
|
||||||
*_BACKUP_*.txt
|
|
||||||
*_BASE_*.txt
|
|
||||||
*_LOCAL_*.txt
|
|
||||||
*_REMOTE_*.txt
|
|
||||||
|
|
||||||
### Node ###
|
|
||||||
# Logs
|
|
||||||
logs
|
|
||||||
*.log
|
*.log
|
||||||
npm-debug.log*
|
|
||||||
yarn-debug.log*
|
|
||||||
yarn-error.log*
|
|
||||||
lerna-debug.log*
|
|
||||||
|
|
||||||
# Diagnostic reports (https://nodejs.org/api/report.html)
|
|
||||||
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
|
|
||||||
|
|
||||||
# Runtime data
|
|
||||||
pids
|
|
||||||
*.pid
|
|
||||||
*.seed
|
|
||||||
*.pid.lock
|
|
||||||
|
|
||||||
# Directory for instrumented libs generated by jscoverage/JSCover
|
|
||||||
lib-cov
|
|
||||||
|
|
||||||
# Coverage directory used by tools like istanbul
|
|
||||||
coverage
|
|
||||||
*.lcov
|
|
||||||
|
|
||||||
# nyc test coverage
|
|
||||||
.nyc_output
|
|
||||||
|
|
||||||
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
|
|
||||||
.grunt
|
|
||||||
|
|
||||||
# Bower dependency directory (https://bower.io/)
|
|
||||||
bower_components
|
|
||||||
|
|
||||||
# node-waf configuration
|
|
||||||
.lock-wscript
|
|
||||||
|
|
||||||
# Compiled binary addons (https://nodejs.org/api/addons.html)
|
|
||||||
build/Release
|
|
||||||
|
|
||||||
# Dependency directories
|
|
||||||
node_modules/
|
|
||||||
jspm_packages/
|
|
||||||
|
|
||||||
# TypeScript v1 declaration files
|
|
||||||
typings/
|
|
||||||
|
|
||||||
# TypeScript cache
|
|
||||||
*.tsbuildinfo
|
|
||||||
|
|
||||||
# Optional npm cache directory
|
|
||||||
.npm
|
|
||||||
|
|
||||||
# Optional eslint cache
|
|
||||||
.eslintcache
|
|
||||||
|
|
||||||
# Optional stylelint cache
|
|
||||||
.stylelintcache
|
|
||||||
|
|
||||||
# Microbundle cache
|
|
||||||
.rpt2_cache/
|
|
||||||
.rts2_cache_cjs/
|
|
||||||
.rts2_cache_es/
|
|
||||||
.rts2_cache_umd/
|
|
||||||
|
|
||||||
# Optional REPL history
|
|
||||||
.node_repl_history
|
|
||||||
|
|
||||||
# Output of 'npm pack'
|
|
||||||
*.tgz
|
|
||||||
|
|
||||||
# Yarn Integrity file
|
|
||||||
.yarn-integrity
|
|
||||||
|
|
||||||
# dotenv environment variables file
|
|
||||||
.env
|
|
||||||
.env.test
|
|
||||||
.env*.local
|
|
||||||
|
|
||||||
# parcel-bundler cache (https://parceljs.org/)
|
|
||||||
.cache
|
|
||||||
.parcel-cache
|
|
||||||
|
|
||||||
# Next.js build output
|
|
||||||
.next
|
.next
|
||||||
|
|
||||||
# Nuxt.js build / generate output
|
|
||||||
.nuxt
|
|
||||||
dist
|
dist
|
||||||
|
dist-ssr
|
||||||
# Storybook build outputs
|
*.local
|
||||||
.out
|
.env
|
||||||
.storybook-out
|
.cache
|
||||||
storybook-static
|
server/dist
|
||||||
|
public/dist
|
||||||
# rollup.js default build output
|
storybook-static/
|
||||||
dist/
|
|
||||||
|
|
||||||
# Gatsby files
|
|
||||||
.cache/
|
|
||||||
# Comment in the public line in if your project uses Gatsby and not Next.js
|
|
||||||
# https://nextjs.org/blog/next-9-1#public-directory-support
|
|
||||||
# public
|
|
||||||
|
|
||||||
# vuepress build output
|
|
||||||
.vuepress/dist
|
|
||||||
|
|
||||||
# Serverless directories
|
|
||||||
.serverless/
|
|
||||||
|
|
||||||
# FuseBox cache
|
|
||||||
.fusebox/
|
|
||||||
|
|
||||||
# DynamoDB Local files
|
|
||||||
.dynamodb/
|
|
||||||
|
|
||||||
# TernJS port file
|
|
||||||
.tern-port
|
|
||||||
|
|
||||||
# Stores VSCode versions used for testing VSCode extensions
|
|
||||||
.vscode-test
|
|
||||||
|
|
||||||
# Temporary folders
|
|
||||||
tmp/
|
|
||||||
temp/
|
|
||||||
|
|
||||||
### VisualStudioCode ###
|
|
||||||
.vscode/*
|
|
||||||
!.vscode/settings.json
|
|
||||||
!.vscode/tasks.json
|
|
||||||
!.vscode/launch.json
|
|
||||||
!.vscode/extensions.json
|
|
||||||
*.code-workspace
|
|
||||||
|
|
||||||
### VisualStudioCode Patch ###
|
|
||||||
# Ignore all local history of files
|
|
||||||
.history
|
|
||||||
.ionide
|
|
||||||
|
|
||||||
# End of https://www.toptal.com/developers/gitignore/api/firebase,node,git,visualstudiocode
|
|
||||||
|
|
3
.npmrc
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
auto-install-peers = true
|
||||||
|
node-linker=hoisted
|
||||||
|
prefer-symlinked-executables=false
|
9
.vscode/settings.json
vendored
|
@ -13,19 +13,23 @@
|
||||||
"dompurify",
|
"dompurify",
|
||||||
"elasticlunr",
|
"elasticlunr",
|
||||||
"Fontawesome",
|
"Fontawesome",
|
||||||
|
"fortawesome",
|
||||||
"Freedesktop",
|
"Freedesktop",
|
||||||
"hljs",
|
"hljs",
|
||||||
"hongik",
|
"hongik",
|
||||||
"Jimin",
|
"Jimin",
|
||||||
"katex",
|
"katex",
|
||||||
"Librewolf",
|
"Librewolf",
|
||||||
|
"pnpm",
|
||||||
"polybar",
|
"polybar",
|
||||||
"Pomky",
|
"Pomky",
|
||||||
"rainmeter",
|
"rainmeter",
|
||||||
"sxhkd",
|
"sxhkd",
|
||||||
|
"tailwindcss",
|
||||||
"tauri",
|
"tauri",
|
||||||
"texmath",
|
"texmath",
|
||||||
"tinycolor",
|
"tinycolor",
|
||||||
|
"Turborepo",
|
||||||
"ungoogled",
|
"ungoogled",
|
||||||
"unixporn",
|
"unixporn",
|
||||||
"YYYYMMDD"
|
"YYYYMMDD"
|
||||||
|
@ -35,5 +39,8 @@
|
||||||
},
|
},
|
||||||
// for .ejs files
|
// for .ejs files
|
||||||
"html.validate.styles": false,
|
"html.validate.styles": false,
|
||||||
"color-highlight.markerType": "outline"
|
"color-highlight.markerType": "outline",
|
||||||
|
"[dotenv]": {
|
||||||
|
"editor.defaultFormatter": "foxundermoon.shell-format"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
49
README.md
|
@ -1,35 +1,34 @@
|
||||||
# developomp-site
|
# developomp-site
|
||||||
|
|
||||||
[](https://developomp.com/portfolio/developomp.com)
|
[](https://developomp.com/portfolio/developomp-site)
|
||||||
|
|
||||||
Source code for my (developomp's) <a href="https://developomp.com" target="_blank">website</a>.
|
A monorepo ([Turborepo](https://turbo.build)) of my websites for blogging, portfolio, resume, etc.
|
||||||
|
|
||||||
## Setup
|
## Usage
|
||||||
|
|
||||||
### Requirements
|
1. Clone this git repository
|
||||||
|
2. Install [NodeJS](https://nodejs.org) and [pnpm](https://pnpm.io/installation)
|
||||||
|
3. Install Dependencies
|
||||||
|
```
|
||||||
|
pnpm install
|
||||||
|
```
|
||||||
|
4. Run whatever command you need
|
||||||
|
- `pnpm build` - Build all apps and packages
|
||||||
|
- `pnpm dev` - Run all apps and packages locally
|
||||||
|
- `pnpm lint` - Lint all apps and packages
|
||||||
|
- `pnpm clean` - Remove all auto-generated content such as `node_modules` and `dist`.
|
||||||
|
|
||||||
- [nodeJS](https://nodejs.org)
|
## Project Structure
|
||||||
- [yarn](https://github.com/yarnpkg/yarn)
|
|
||||||
|
|
||||||
### Steps
|
- `aps`
|
||||||
|
- `apps/docs` - [Storybook](https://storybook.js.org) documentation of React components
|
||||||
#### 1. Clone this repository
|
- `packages` - packages prefixed with `@developomp-site/`
|
||||||
|
- `components-react` - ReactJS components
|
||||||
```bash
|
- `eslint-config` - ESLint configuration files
|
||||||
git clone https://github.com/developomp/developomp-site.git
|
- `tailwind-config` -tailwindCSS configuration files
|
||||||
```
|
- `theme` - universal developomp theme
|
||||||
|
- `tsconfig` - TSConfig files
|
||||||
#### 2. Install dependencies
|
- `utils` - Utility functions
|
||||||
|
|
||||||
```bash
|
|
||||||
yarn install
|
|
||||||
```
|
|
||||||
|
|
||||||
#### 3. Test locally
|
|
||||||
|
|
||||||
```bash
|
|
||||||
yarn start
|
|
||||||
```
|
|
||||||
|
|
||||||
## Special thanks
|
## Special thanks
|
||||||
|
|
||||||
|
|
176
apps/blog/.gitignore
vendored
Normal file
|
@ -0,0 +1,176 @@
|
||||||
|
# auto generated files
|
||||||
|
/src/data/**
|
||||||
|
!/src/data/NavbarData.tsx
|
||||||
|
/public/img/skills.svg
|
||||||
|
/public/img/projects.svg
|
||||||
|
|
||||||
|
# production
|
||||||
|
build/
|
||||||
|
|
||||||
|
# Created by https://www.toptal.com/developers/gitignore/api/firebase,node,git,visualstudiocode
|
||||||
|
# Edit at https://www.toptal.com/developers/gitignore?templates=firebase,node,git,visualstudiocode
|
||||||
|
|
||||||
|
### Firebase ###
|
||||||
|
.idea
|
||||||
|
**/node_modules/*
|
||||||
|
**/.firebaserc
|
||||||
|
|
||||||
|
### Firebase Patch ###
|
||||||
|
.runtimeconfig.json
|
||||||
|
.firebase/
|
||||||
|
|
||||||
|
### Git ###
|
||||||
|
# Created by git for backups. To disable backups in Git:
|
||||||
|
# $ git config --global mergetool.keepBackup false
|
||||||
|
*.orig
|
||||||
|
|
||||||
|
# Created by git when using merge tools for conflicts
|
||||||
|
*.BACKUP.*
|
||||||
|
*.BASE.*
|
||||||
|
*.LOCAL.*
|
||||||
|
*.REMOTE.*
|
||||||
|
*_BACKUP_*.txt
|
||||||
|
*_BASE_*.txt
|
||||||
|
*_LOCAL_*.txt
|
||||||
|
*_REMOTE_*.txt
|
||||||
|
|
||||||
|
### Node ###
|
||||||
|
# Logs
|
||||||
|
logs
|
||||||
|
*.log
|
||||||
|
npm-debug.log*
|
||||||
|
yarn-debug.log*
|
||||||
|
yarn-error.log*
|
||||||
|
lerna-debug.log*
|
||||||
|
|
||||||
|
# Diagnostic reports (https://nodejs.org/api/report.html)
|
||||||
|
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
|
||||||
|
|
||||||
|
# Runtime data
|
||||||
|
pids
|
||||||
|
*.pid
|
||||||
|
*.seed
|
||||||
|
*.pid.lock
|
||||||
|
|
||||||
|
# Directory for instrumented libs generated by jscoverage/JSCover
|
||||||
|
lib-cov
|
||||||
|
|
||||||
|
# Coverage directory used by tools like istanbul
|
||||||
|
coverage
|
||||||
|
*.lcov
|
||||||
|
|
||||||
|
# nyc test coverage
|
||||||
|
.nyc_output
|
||||||
|
|
||||||
|
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
|
||||||
|
.grunt
|
||||||
|
|
||||||
|
# Bower dependency directory (https://bower.io/)
|
||||||
|
bower_components
|
||||||
|
|
||||||
|
# node-waf configuration
|
||||||
|
.lock-wscript
|
||||||
|
|
||||||
|
# Compiled binary addons (https://nodejs.org/api/addons.html)
|
||||||
|
build/Release
|
||||||
|
|
||||||
|
# Dependency directories
|
||||||
|
node_modules/
|
||||||
|
jspm_packages/
|
||||||
|
|
||||||
|
# TypeScript v1 declaration files
|
||||||
|
typings/
|
||||||
|
|
||||||
|
# TypeScript cache
|
||||||
|
*.tsbuildinfo
|
||||||
|
|
||||||
|
# Optional npm cache directory
|
||||||
|
.npm
|
||||||
|
|
||||||
|
# Optional eslint cache
|
||||||
|
.eslintcache
|
||||||
|
|
||||||
|
# Optional stylelint cache
|
||||||
|
.stylelintcache
|
||||||
|
|
||||||
|
# Microbundle cache
|
||||||
|
.rpt2_cache/
|
||||||
|
.rts2_cache_cjs/
|
||||||
|
.rts2_cache_es/
|
||||||
|
.rts2_cache_umd/
|
||||||
|
|
||||||
|
# Optional REPL history
|
||||||
|
.node_repl_history
|
||||||
|
|
||||||
|
# Output of 'npm pack'
|
||||||
|
*.tgz
|
||||||
|
|
||||||
|
# Yarn Integrity file
|
||||||
|
.yarn-integrity
|
||||||
|
|
||||||
|
# dotenv environment variables file
|
||||||
|
.env
|
||||||
|
.env.test
|
||||||
|
.env*.local
|
||||||
|
|
||||||
|
# parcel-bundler cache (https://parceljs.org/)
|
||||||
|
.cache
|
||||||
|
.parcel-cache
|
||||||
|
|
||||||
|
# Next.js build output
|
||||||
|
.next
|
||||||
|
|
||||||
|
# Nuxt.js build / generate output
|
||||||
|
.nuxt
|
||||||
|
dist
|
||||||
|
|
||||||
|
# Storybook build outputs
|
||||||
|
.out
|
||||||
|
.storybook-out
|
||||||
|
storybook-static
|
||||||
|
|
||||||
|
# rollup.js default build output
|
||||||
|
dist/
|
||||||
|
|
||||||
|
# Gatsby files
|
||||||
|
.cache/
|
||||||
|
# Comment in the public line in if your project uses Gatsby and not Next.js
|
||||||
|
# https://nextjs.org/blog/next-9-1#public-directory-support
|
||||||
|
# public
|
||||||
|
|
||||||
|
# vuepress build output
|
||||||
|
.vuepress/dist
|
||||||
|
|
||||||
|
# Serverless directories
|
||||||
|
.serverless/
|
||||||
|
|
||||||
|
# FuseBox cache
|
||||||
|
.fusebox/
|
||||||
|
|
||||||
|
# DynamoDB Local files
|
||||||
|
.dynamodb/
|
||||||
|
|
||||||
|
# TernJS port file
|
||||||
|
.tern-port
|
||||||
|
|
||||||
|
# Stores VSCode versions used for testing VSCode extensions
|
||||||
|
.vscode-test
|
||||||
|
|
||||||
|
# Temporary folders
|
||||||
|
tmp/
|
||||||
|
temp/
|
||||||
|
|
||||||
|
### VisualStudioCode ###
|
||||||
|
.vscode/*
|
||||||
|
!.vscode/settings.json
|
||||||
|
!.vscode/tasks.json
|
||||||
|
!.vscode/launch.json
|
||||||
|
!.vscode/extensions.json
|
||||||
|
*.code-workspace
|
||||||
|
|
||||||
|
### VisualStudioCode Patch ###
|
||||||
|
# Ignore all local history of files
|
||||||
|
.history
|
||||||
|
.ionide
|
||||||
|
|
||||||
|
# End of https://www.toptal.com/developers/gitignore/api/firebase,node,git,visualstudiocode
|
Before Width: | Height: | Size: 638 B After Width: | Height: | Size: 638 B |
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
name: developomp.com
|
name: developomp-site
|
||||||
overview: my website for blogging, portfolio, and resume.
|
overview: my websites for blogging, portfolio, resume, etc.
|
||||||
image: /img/portfolio/developomp.com.png
|
image: /img/portfolio/developomp.com.png
|
||||||
repo: https://github.com/developomp/developomp-site
|
repo: https://github.com/developomp/developomp-site
|
||||||
badges:
|
badges:
|
89
apps/blog/package.json
Normal file
|
@ -0,0 +1,89 @@
|
||||||
|
{
|
||||||
|
"name": "@developomp-site/blog",
|
||||||
|
"version": "0.0.0",
|
||||||
|
"private": true,
|
||||||
|
"scripts": {
|
||||||
|
"generate": "ts-node -O '{\"module\":\"commonjs\"}' --files ./generate",
|
||||||
|
"dev": "npm run generate && react-scripts start",
|
||||||
|
"build": "npm run generate && react-scripts build",
|
||||||
|
"clean": "rm -rf .turbo && rm -rf node_modules && rm -rf build"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@fortawesome/fontawesome-svg-core": "^6.2.1",
|
||||||
|
"@fortawesome/free-brands-svg-icons": "^6.2.1",
|
||||||
|
"@fortawesome/free-regular-svg-icons": "^6.2.1",
|
||||||
|
"@fortawesome/free-solid-svg-icons": "^6.2.1",
|
||||||
|
"@fortawesome/react-fontawesome": "^0.2.0",
|
||||||
|
"elasticlunr": "^0.9.5",
|
||||||
|
"highlight.js": "^11.7.0",
|
||||||
|
"katex": "^0.16.3",
|
||||||
|
"local-storage-fallback": "^4.1.2",
|
||||||
|
"react": "^18.2.0",
|
||||||
|
"react-collapse": "^5.1.1",
|
||||||
|
"react-date-range": "^1.4.0",
|
||||||
|
"react-device-detect": "^2.2.2",
|
||||||
|
"react-dnd": "^16.0.1",
|
||||||
|
"react-dnd-html5-backend": "^16.0.1",
|
||||||
|
"react-dom": "^18.2.0",
|
||||||
|
"react-helmet-async": "^1.3.0",
|
||||||
|
"react-router-dom": "^6.4.4",
|
||||||
|
"react-scripts": "^5.0.1",
|
||||||
|
"react-select": "^5.7.0",
|
||||||
|
"react-tooltip": "^4.5.1",
|
||||||
|
"styled-components": "^5.3.6"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@developomp-site/tsconfig": "workspace:0.0.0",
|
||||||
|
"@developomp-site/eslint-config": "workspace:0.0.0",
|
||||||
|
"@types/ejs": "^3.1.1",
|
||||||
|
"@types/elasticlunr": "^0.9.5",
|
||||||
|
"@types/highlight.js": "^10.1.0",
|
||||||
|
"@types/jsdom": "^20.0.1",
|
||||||
|
"@types/katex": "^0.14.0",
|
||||||
|
"@types/markdown-it": "^12.2.3",
|
||||||
|
"@types/node": "^18.11.10",
|
||||||
|
"@types/react": "^18.0.26",
|
||||||
|
"@types/react-collapse": "^5.0.1",
|
||||||
|
"@types/react-date-range": "^1.4.4",
|
||||||
|
"@types/react-dom": "^18.0.9",
|
||||||
|
"@types/react-select": "^5.0.1",
|
||||||
|
"@types/styled-components": "^5.1.26",
|
||||||
|
"@types/svgo": "^3.0.0",
|
||||||
|
"@types/tinycolor2": "^1.4.3",
|
||||||
|
"ejs": "^3.1.8",
|
||||||
|
"gray-matter": "^4.0.3",
|
||||||
|
"jsdom": "^20.0.3",
|
||||||
|
"jspdf": "^2.5.1",
|
||||||
|
"markdown-it": "^13.0.1",
|
||||||
|
"markdown-it-anchor": "^8.6.5",
|
||||||
|
"markdown-it-attrs": "^4.1.4",
|
||||||
|
"markdown-it-footnote": "^3.0.3",
|
||||||
|
"markdown-it-highlight-lines": "^1.0.2",
|
||||||
|
"markdown-it-mark": "^3.0.1",
|
||||||
|
"markdown-it-sub": "^1.0.0",
|
||||||
|
"markdown-it-sup": "^1.0.0",
|
||||||
|
"markdown-it-task-checkbox": "^1.0.6",
|
||||||
|
"markdown-it-texmath": "^1.0.0",
|
||||||
|
"markdown-toc": "^1.2.0",
|
||||||
|
"prettier": "^2.8.0",
|
||||||
|
"read-time-estimate": "^0.0.3",
|
||||||
|
"simple-icons": "^7.21.0",
|
||||||
|
"svgo": "^3.0.2",
|
||||||
|
"tinycolor2": "^1.4.2",
|
||||||
|
"ts-node": "^10.9.1",
|
||||||
|
"tslint-config-prettier": "^1.18.0",
|
||||||
|
"typescript": "^4.9.3"
|
||||||
|
},
|
||||||
|
"browserslist": {
|
||||||
|
"production": [
|
||||||
|
">0.2%",
|
||||||
|
"not dead",
|
||||||
|
"not op_mini all"
|
||||||
|
],
|
||||||
|
"development": [
|
||||||
|
"last 1 chrome version",
|
||||||
|
"last 1 firefox version",
|
||||||
|
"last 1 safari version"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 5 KiB After Width: | Height: | Size: 5 KiB |
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 2.4 MiB After Width: | Height: | Size: 2.4 MiB |
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 480 KiB After Width: | Height: | Size: 480 KiB |
Before Width: | Height: | Size: 8 KiB After Width: | Height: | Size: 8 KiB |
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 74 KiB |
Before Width: | Height: | Size: 213 KiB After Width: | Height: | Size: 213 KiB |
Before Width: | Height: | Size: 1.7 MiB After Width: | Height: | Size: 1.7 MiB |
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 759 KiB After Width: | Height: | Size: 759 KiB |
Before Width: | Height: | Size: 350 KiB After Width: | Height: | Size: 350 KiB |
Before Width: | Height: | Size: 207 KiB After Width: | Height: | Size: 207 KiB |
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
|
@ -83,7 +83,6 @@ export default function App() {
|
||||||
<meta property="og:site_name" content="developomp" />
|
<meta property="og:site_name" content="developomp" />
|
||||||
<meta property="og:title" content="Home" />
|
<meta property="og:title" content="Home" />
|
||||||
<meta property="og:description" content="developomp's blog" />
|
<meta property="og:description" content="developomp's blog" />
|
||||||
<meta property="og:url" content={process.env.PUBLIC_URL} />
|
|
||||||
</Helmet>
|
</Helmet>
|
||||||
|
|
||||||
<GlobalStyle />
|
<GlobalStyle />
|
|
@ -1,7 +1,7 @@
|
||||||
import styled from "styled-components"
|
import styled from "styled-components"
|
||||||
|
|
||||||
import theming from "../styles/theming"
|
import theming from "../../styles/theming"
|
||||||
import GithubLinkIcon from "./GithubLinkIcon"
|
import GithubLinkIcon from "../GithubLinkIcon"
|
||||||
|
|
||||||
const StyledFooter = styled.footer`
|
const StyledFooter = styled.footer`
|
||||||
display: flex;
|
display: flex;
|
3
apps/blog/src/components/Footer/index.ts
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
import Footer from "./Footer"
|
||||||
|
|
||||||
|
export default Footer
|