diff --git a/Pipfile.lock b/Pipfile.lock index ee9134eca..c5e455c61 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -55,138 +55,125 @@ }, "blinker": { "hashes": [ - "sha256:1779309f71bf239144b9399d06ae925637cf6634cf6bd131104184531bf67c01", - "sha256:8f77b09d3bf7c795e969e9486f39c2c5e9c39d4ee07424be2bc594ece9642d83" + "sha256:b4ce2265a7abece45e7cc896e98dbebe6cead56bcf805a3d23136d145f5445bf", + "sha256:ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc" ], - "markers": "python_version >= '3.8'", - "version": "==1.8.2" + "markers": "python_version >= '3.9'", + "version": "==1.9.0" }, "certifi": { "hashes": [ - "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8", - "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9" + "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56", + "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db" ], "markers": "python_version >= '3.6'", - "version": "==2024.8.30" + "version": "==2024.12.14" }, "charset-normalizer": { "hashes": [ - "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621", - "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6", - "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8", - "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912", - "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c", - "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b", - "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d", - "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d", - "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95", - "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e", - "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565", - "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64", - "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab", - "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be", - "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e", - "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907", - "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0", - "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2", - "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62", - "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62", - "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23", - "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc", - "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284", - "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca", - "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455", - "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858", - "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b", - "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594", - "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc", - "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db", - "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b", - "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea", - "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6", - "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920", - "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749", - "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7", - "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd", - "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99", - "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242", - "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee", - "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129", - "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2", - "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51", - "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee", - "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8", - "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b", - "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613", - "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742", - "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe", - "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3", - "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5", - "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631", - "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7", - "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15", - "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c", - "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea", - "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417", - "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250", - "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88", - "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca", - "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa", - "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99", - "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149", - "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41", - "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574", - "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0", - "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f", - "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d", - "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654", - "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3", - "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19", - "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90", - "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578", - "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9", - "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1", - "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51", - "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719", - "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236", - "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a", - "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c", - "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade", - "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944", - "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc", - "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6", - "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6", - "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27", - "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6", - "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2", - "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12", - "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf", - "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114", - "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7", - "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf", - "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d", - "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b", - "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed", - "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03", - "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4", - "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67", - "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365", - "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a", - "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748", - "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b", - "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079", - "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482" - ], - "markers": "python_full_version >= '3.7.0'", - "version": "==3.4.0" + "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", + "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa", + "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a", + "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", + "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b", + "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", + "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", + "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", + "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", + "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", + "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", + "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", + "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", + "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", + "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", + "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", + "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", + "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", + "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", + "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", + "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e", + "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a", + "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4", + "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca", + "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", + "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", + "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", + "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", + "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", + "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", + "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", + "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", + "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", + "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", + "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", + "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd", + "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c", + "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", + "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", + "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", + "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", + "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824", + "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", + "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf", + "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487", + "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d", + "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd", + "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", + "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534", + "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", + "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", + "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", + "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd", + "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", + "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9", + "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", + "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", + "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d", + "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", + "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", + "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", + "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", + "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", + "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", + "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8", + "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", + "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", + "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", + "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", + "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", + "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", + "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", + "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", + "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", + "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", + "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", + "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", + "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e", + "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6", + "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", + "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", + "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e", + "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", + "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", + "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c", + "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", + "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", + "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089", + "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", + "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e", + "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", + "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616" + ], + "markers": "python_version >= '3.7'", + "version": "==3.4.1" }, "click": { "hashes": [ - "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", - "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de" + "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", + "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a" ], "markers": "python_version >= '3.7'", - "version": "==8.1.7" + "version": "==8.1.8" }, "exifread": { "hashes": [ @@ -252,11 +239,11 @@ }, "jinja2": { "hashes": [ - "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369", - "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d" + "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb", + "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb" ], "markers": "python_version >= '3.7'", - "version": "==3.1.4" + "version": "==3.1.5" }, "lektor": { "hashes": [ @@ -359,11 +346,11 @@ }, "packaging": { "hashes": [ - "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002", - "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124" + "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", + "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" ], "markers": "python_version >= '3.8'", - "version": "==24.1" + "version": "==24.2" }, "pathspec": { "hashes": [ @@ -430,11 +417,11 @@ }, "setuptools": { "hashes": [ - "sha256:f2504966861356aa38616760c0f66568e535562374995367b4e69c7143cf6bcd", - "sha256:fba5dd4d766e97be1b1681d98712680ae8f2f26d7881245f2ce9e40714f1a686" + "sha256:84fb203f278ebcf5cd08f97d3fb96d3fbed4b629d500b29ad60d11e00769b183", + "sha256:886ff7b16cd342f1d1defc16fc98c9ce3fde69e087a4e1983d7ab634e5f41f4f" ], - "markers": "python_version >= '3.8'", - "version": "==75.3.0" + "markers": "python_version >= '3.9'", + "version": "==75.7.0" }, "text-unidecode": { "hashes": [ @@ -445,11 +432,11 @@ }, "urllib3": { "hashes": [ - "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac", - "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9" + "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", + "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d" ], - "markers": "python_version >= '3.8'", - "version": "==2.2.3" + "markers": "python_version >= '3.9'", + "version": "==2.3.0" }, "watchdog": { "hashes": [ diff --git a/README.md b/README.md index d528e14d8..d30553082 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,13 @@ -# creativecommons.github.io-source +# ccos-website-source Source for `creativecommons.github.io` ## Overview -> **:warning: DO *NOT* MAKE CHANGES TO THE -> [creativecommons/creativecommons.github.io][ccghiorepo] REPO DIRECTLY**. +> **:warning: DON'T MAKE CHANGES TO THE +> [creativecommons/creativecommons.github.io][ccghiorepo] REPOSIOTRY, +> DIRECTLY**. [ccghiorepo]: https://github.com/creativecommons/creativecommons.github.io @@ -41,10 +42,10 @@ See [`CONTRIBUTING.md`][org-contrib]. [org-contrib]: https://github.com/creativecommons/.github/blob/main/CONTRIBUTING.md - See [Contributors to - creativecommons/creativecommons.github.io-source][contributors] for a + creativecommons/ccos-website-source][contributors] for a list of authors and their contributions to this project :blush: -[contributors]: https://github.com/creativecommons/creativecommons.github.io-source/graphs/contributors "Contributors to creativecommons/creativecommons.github.io-source" +[contributors]: https://github.com/creativecommons/ccos-website-source/graphs/contributors "Contributors to creativecommons/ccos-website-source" ## Installation diff --git a/assets/CODE_OF_CONDUCT.md b/assets/CODE_OF_CONDUCT.md deleted file mode 100644 index 30dc65364..000000000 --- a/assets/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,13 +0,0 @@ -# Contributor Code of Conduct - -The Creative Commons team is committed to fostering a welcoming community. This -project and all other Creative Commons open source projects are governed by our -[Code of Conduct][code_of_conduct]. Please report unacceptable behavior to -[conduct@creativecommons.org](mailto:conduct@creativecommons.org) per our -[reporting guidelines][reporting_guide]. - -For a history of updates, see the [page history here][updates]. - -[code_of_conduct]: https://opensource.creativecommons.org/community/code-of-conduct/ -[reporting_guide]: https://opensource.creativecommons.org/community/code-of-conduct/enforcement/ -[updates]: https://github.com/creativecommons/creativecommons.github.io-source/commits/main/content/community/code-of-conduct/contents.lr diff --git a/assets/README.md b/assets/README.md index c1e887dfa..6442dc97f 100644 --- a/assets/README.md +++ b/assets/README.md @@ -1,10 +1,10 @@ -# Creative Commons Open Source Website +# Creative Commons Open Source website -⚠️ DO NOT MODIFY THIS REPOSITORY! +> ⚠️ **DO NOT MODIFY THIS REPOSITORY!** -These are the static files for [Creative Commons Open Source][ccos]. The files -are automatically built via CI from the source files in the -[creativecommons.github.io-source][src] repository. +These are the static files for [Creative Commons Open Source][ccos] website. +The files are automatically built via GitHub Actions from the source files in +the [ccos-website-source][src] repository. [ccos]: https://opensource.creativecommons.org/ -[src]: https://github.com/creativecommons/creativecommons.github.io-source +[src]: https://github.com/creativecommons/ccos-website-source diff --git a/content/blog/authors/Queen/contents.lr b/content/blog/authors/Queen/contents.lr new file mode 100644 index 000000000..e4e192797 --- /dev/null +++ b/content/blog/authors/Queen/contents.lr @@ -0,0 +1,11 @@ +username: Queen +--- +name: Queen Fawale +--- +md5_hashed_email: 86cfa08b8d93b4f90882a8c19d2f23f3 +--- +about: +Queen is a front-end engineer and currently an outreachy intern with Creative Commons. You can find me `@Queen` on [CC +Slack](/community/) and [Queen-codes][github] on GitHub. + +[github]:https://github.com/Queen-codes diff --git a/content/blog/authors/ahmadbilaldev/contents.lr b/content/blog/authors/ahmadbilaldev/contents.lr index e37eccadf..cf78e2cb7 100644 --- a/content/blog/authors/ahmadbilaldev/contents.lr +++ b/content/blog/authors/ahmadbilaldev/contents.lr @@ -13,5 +13,5 @@ meetups, conferences and meeting new people. Cats are his weakness, and he is a sucker for well-engineered cars. Ahmad worked on [the CC WordPress -plugin](https://github.com/creativecommons/wp-plugin-creativecommons) as part +plugin](https://github.com/cc-archive/wp-plugin-creativecommons) as part of [Google Summer of Code (GSoC) 2019](/programs/history/). diff --git a/content/blog/categories/outreachy-2024/contents.lr b/content/blog/categories/outreachy-2024/contents.lr new file mode 100644 index 000000000..291ae46ed --- /dev/null +++ b/content/blog/categories/outreachy-2024/contents.lr @@ -0,0 +1 @@ +name: outreachy-2024 diff --git a/content/blog/entries/2020-03-05-involucrate-gsoc-outreachy-es/contents.lr b/content/blog/entries/2020-03-05-involucrate-gsoc-outreachy-es/contents.lr index 945ff9d1c..af4f325b8 100644 --- a/content/blog/entries/2020-03-05-involucrate-gsoc-outreachy-es/contents.lr +++ b/content/blog/entries/2020-03-05-involucrate-gsoc-outreachy-es/contents.lr @@ -27,7 +27,7 @@ Las pasantías consisten en el desarrollo de un proyecto el cual debe ser llevad En las versiones pasadas de estos programas tuvimos excelentes resultados llevados a cabo por excelentes personas que pusieron toda su dedicación para concretar estos proyectos: ## GSoC 2019 -- [Wordpress Plugin](https://github.com/creativecommons/wp-plugin-creativecommons) por Ahmad Bilal +- [Wordpress Plugin](https://github.com/cc-archive/wp-plugin-creativecommons) por Ahmad Bilal - [CC Search Browser extension](https://github.com/creativecommons/ccsearch-browser-extension) por Mayank Nader - [CC Vocabulary](https://github.com/creativecommons/vue-vocabulary) por Dhruv Bhanushali - [Revamping the CC Chooser](https://github.com/creativecommons/cc-chooser) por Ari Madian diff --git a/content/blog/entries/2020-12-07-upcoming-changes-to-community/contents.lr b/content/blog/entries/2020-12-07-upcoming-changes-to-community/contents.lr index 5012ae82b..06cb7c773 100644 --- a/content/blog/entries/2020-12-07-upcoming-changes-to-community/contents.lr +++ b/content/blog/entries/2020-12-07-upcoming-changes-to-community/contents.lr @@ -51,7 +51,7 @@ With a smaller engineering team, we will need to support fewer projects. Please We will continue to actively develop the following projects: - [CC Search Browser Extension](https://github.com/creativecommons/ccsearch-browser-extension) (maintainer: Mayank Nader) -- [CC Open Source website](https://github.com/creativecommons/creativecommons.github.io-source) (maintainers: Zack Krida & Timid Robot Zehta) +- [CC Open Source website](https://github.com/creativecommons/ccos-website-source) (maintainers: Zack Krida & Timid Robot Zehta) - [CC WordPress base](https://github.com/creativecommons/creativecommons-base) & child themes (new maintainer: Zack Krida) - [CC Legal Database](https://github.com/creativecommons/legaldb) (maintainer: Timid Robot Zehta) - [CC Chooser](https://github.com/creativecommons/chooser) (maintainer: Zack Krida) @@ -59,7 +59,7 @@ We will continue to actively develop the following projects: - [License Buttons](https://github.com/creativecommons/licensebuttons/) (maintainer: Timid Robot Zehta) - [Platform Toolkit](https://github.com/creativecommons/mp/) (maintainer: Timid Robot Zehta) - [Vocabulary](https://github.com/creativecommons/vocabulary) (maintainers: Zack Krida & Dhruv Bhanushali) -- [WordPress Plugin](https://github.com/creativecommons/wp-plugin-creativecommons) (new maintainer: Zack Krida) +- [WordPress Plugin](https://github.com/cc-archive/wp-plugin-creativecommons) (new maintainer: Zack Krida) **Maintenance Mode** diff --git a/content/blog/entries/2025-01-15-skipping-gsoc-2025/contents.lr b/content/blog/entries/2025-01-15-skipping-gsoc-2025/contents.lr new file mode 100644 index 000000000..f4ff5471f --- /dev/null +++ b/content/blog/entries/2025-01-15-skipping-gsoc-2025/contents.lr @@ -0,0 +1,58 @@ +title: Skipping Google Summer of Code (GSoC) 2025 +--- +categories: +gsoc +open-source +community +--- +author: TimidRobot +--- +pub_date: 2025-01-15 +--- +body: + +The Creative Commons (CC) technology team regrets to announce **we will not be +participating in Google Summer of Code (GSoC) 2025**. While the program remains +excellent, we do not have the resources to participate this year and meet our +core responsibilities. + +We are grateful to Google for the program and have found incredible value in +participating in past years. We look forward to participating in future years. +We are thankful for the work and time of contributors. This is not an exciting +announcement, but we will be better equipped to engage with work programs in +the future. + + +## Preparing to re-engage + +In addition to revamping our CC Open Source website during the first quarter of +this year, we will also be refreshing our structured community involvement, and +improving our project lead resources. + +Our CC Open Source website is in the process of being updated to be less +technologically complex and to leverage the current Vocabulary design system +([creativecommons/vocabulary][vocabulary]). + +Our structured community involvement has languished since the technology team +was downsized due to the COVID pandemic (202-12-07 [Upcoming Changes to the CC +Open Source Community — Creative Commons Open Source][changes]). We will be +simplifying community involvement so that we can be more responsive with +increased visibility. + +The most resource intensive period of a work program is the application phase. +During this time there is a deluge of activity that has often exceeded our +capacity. Developing our project lead resources will allow us to better set +expectations, ease communications, and better point applicants on productive +trajectories. + +[vocabulary]: http://github.com/creativecommons/vocabulary +[changes]: https://opensource.creativecommons.org/blog/entries/2020-12-07-upcoming-changes-to-community/ + + +## Past participation + +For information on the excellent work completed during past participations, +please see: [Open Source Work Programs: History — Creative Commons Open +Source][history]. + +[history]: https://opensource.creativecommons.org/programs/history/ diff --git a/content/blog/entries/2025-03-06-AWS-RDS-blog-post/contents.lr b/content/blog/entries/2025-03-06-AWS-RDS-blog-post/contents.lr new file mode 100644 index 000000000..49d20d664 --- /dev/null +++ b/content/blog/entries/2025-03-06-AWS-RDS-blog-post/contents.lr @@ -0,0 +1,116 @@ +title: Migrating from MariaDB 10.4 to 10.11 on AWS RDS + +--- +categories: +open-source +collaboration +--- +author: shafiya +--- +pub_date: 2025-03-24 +--- +body: +As part of AWS’s request to migrate the RDS DB engine from MariaDB 10.4 to 10.11, this blog post provides a detailed, step-by-step guide to ensure a smooth transition. We’ll cover the pre-migration steps, the actual upgrade process, and post-migration verification to minimize downtime and potential issues. + +Let’s dive in! + +## Pre-Migration Steps +Before performing the upgrade, it’s essential to ensure a structured migration plan, especially if your environment has customized database parameters. Follow these preliminary steps: +- Create a DB Parameter Group – Customizes database-specific settings for the new engine version. +- Create an Option Group – Manages additional features like replication and logging. +- Backup and Test – Take a snapshot of the existing database to prevent data loss. + +### Create a DB Parameter Group +RDS DB Parameter Groups allow you to configure database-specific parameters, such as memory, cache, and other DB settings. You need to create a custom DB Parameter Group for MariaDB 10.11 because different versions require different settings. + +**How to Create a DB Parameter Group** +- Login to AWS Management Console + - Go to the RDS service in the AWS Management Console. +- Navigate to Parameter Groups + - In the left navigation pane, under Databases, select Parameter Groups. +- Create a New Parameter Group + - Click on Create parameter group. + - Parameter group family: Choose mariadb10.11 from the dropdown. + - Group name: Provide a meaningful name like webserver-stage-rds parameters-mariadb-10-11. + - Description: Optionally add a description such as "Custom Parameter Group for MariaDB 10.11." + - Click Create. +- Modify the Parameters + - Once the parameter group is created, click on it to edit. + - Modify the parameters as per your application’s requirements, e.g., change innodb_buffer_pool_size,time_zone, etc., to optimize for the new version. + - Click Save changes once done. + +### Create an Option Group + +Option Groups are a collection of database options (such as replication, backups, and logging) that you can apply to RDS instances. To migrate from 10.4 to 10.11, you need to create and associate an Option Group with the new engine version. + +**How to Create an Option Group** +- Go to Option Groups in RDS + - In the AWS Management Console, go to RDS and then Option Groups under the Databases section. +- Create an Option Group + - Click Create group. + - Option group name: Provide a name like default:mariadb-10-11. + - Engine version: Select MariaDB 10.11. + - Click Create. +- Add Options to the Group + - Select the new Option Group you just created. + - Click Add option to save the selected options. + + +## Perform the MariaDB Version Upgrade + + Once you’ve created the required DB Parameter Group and Option Group, you’re ready to perform the migration from MariaDB 10.4 to 10.11. + +### How to Perform the Migration +- Backup Your Database + - It’s important to create a snapshot of your current DB instance before starting the upgrade process. This ensures that you can roll back in case of any issues. + - Go to your RDS instance and click on Actions → Take Snapshot. +- Modify the DB Instance to Use the New Version + - Navigate to Databases in the AWS RDS dashboard. + - Select the DB instance you want to upgrade. + - Click Modify at the top right. + - Under DB Engine Version, choose 10.11 from the drop-down. + - Under DB Parameter Group, select the custom parameter group created for 10.11. + - Under Option Group, select the newly created Option Group for MariaDB 10.11. + - Click Continue. +- Apply Changes + - Choose whether you want the changes to apply immediately or during the next maintenance window. For minimal downtime, apply during the maintenance window. + - Review the changes and click Modify DB Instance. +- Reboot the Instance (if necessary) + - Once the modification is complete, your DB instance might need to be rebooted for the changes to take effect. Confirm and reboot if prompted. + +### Verify the Migration +After the upgrade is complete, it’s time to verify the migration. +- Check DB Engine Version +- Check Application Performance + - Test your application to ensure that it works properly with the new MariaDB version. +- Review Logs + - Check the RDS logs to verify that no errors have occurred during the upgrade process. + + +## Post-Migration Clean-Up +- Delete Old Parameter and Option Groups (if not required) + - Once the migration is successful and tested, you can clean up unused Parameter and Option Groups to avoid unnecessary overhead. +- Monitor and Scale + - Monitor the instance for any potential issues and scale the resources (e.g., CPU, memory) if required based on the performance of MariaDB 10.11. + + +## Conclusion +Migrating from MariaDB 10.4 to 10.11 on AWS RDS is a straightforward process, but it requires careful planning, especially around DB Parameter Groups and Option Groups. +By following the steps outlined in this blog post, you can ensure a smooth transition to the latest MariaDB version, improving the performance, security, and scalability of your application. +Remember to always perform proper backups, test the migration in a staging environment, and monitor post-migration performance to ensure everything is functioning as expected. + + +## Best Practices +- ✔ Always test the migration in a staging environment before applying changes in production. +- ✔ Monitor RDS logs and application performance after the upgrade. +- ✔ Ensure proper backups before initiating any engine version changes. + +By implementing these best practices, you can enhance performance, security, and scalability while ensuring a successful migration. + +🚀 Happy migrating! + + +## References +- [AWS RDS Documentation - MariaDB Engine Versions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBEngineVersion.html) +- [AWS RDS Parameter Groups](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBParameterGroups.html) +- [AWS RDS Option Groups](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.OptionGroups.html) diff --git a/content/blog/entries/cc-vocabulary-docs-updates-closing/contents.lr b/content/blog/entries/cc-vocabulary-docs-updates-closing/contents.lr index e57f74542..670b53a6b 100644 --- a/content/blog/entries/cc-vocabulary-docs-updates-closing/contents.lr +++ b/content/blog/entries/cc-vocabulary-docs-updates-closing/contents.lr @@ -265,25 +265,25 @@ Here's the link to the [documentation site](https://cc-vocabulary.netlify.app).
You can follow the progress of this project through the GitHub repo or on the #gsoc-license-chooser
channel on our Slack community.
- Ari Madian, credit: Ellen Madian, CC0
-
If you have more tips, submit an edit to this page.
+If you have more tips, submit an edit to this page.
## How to post Once you have written your post, you can either send it to us (Markdown is easiest for us, but we're happy to work with other formats) or directly create a pull request for your post as detailed below. -[Pull requests](/contributing-code/pr-guidelines/) should be submitted to the **[creativecommons.github.io-source](https://github.com/creativecommons/creativecommons.github.io-source) repository**. The CC Open Source site is built using the static site generator [Lektor](https://www.getlektor.com/) and your blog post must follow the specific format documented below to appear correctly on the site. For example, please see [this commit adding a post](https://github.com/creativecommons/creativecommons.github.io-source/commit/eac3fbc23b7cadb58fe49d3af3286e4c8bf20d2f). +[Pull requests](/contributing-code/pr-guidelines/) should be submitted to the **[ccos-website-source](https://github.com/creativecommons/ccos-website-source) repository**. The CC Open Source site is built using the static site generator [Lektor](https://www.getlektor.com/) and your blog post must follow the specific format documented below to appear correctly on the site. For example, please see [this commit adding a post](https://github.com/creativecommons/ccos-website-source/commit/eac3fbc23b7cadb58fe49d3af3286e4c8bf20d2f). -1. Each blog entry lives in its own subdirectory of the [content/blog/entries](https://github.com/creativecommons/creativecommons.github.io-source/tree/main/content/blog/entries) folder. Create a new subdirectory with a [slugified](https://blog.tersmitten.nl/slugify/) version of your blog post title. +1. Each blog entry lives in its own subdirectory of the [content/blog/entries](https://github.com/creativecommons/ccos-website-source/tree/main/content/blog/entries) folder. Create a new subdirectory with a [slugified](https://blog.tersmitten.nl/slugify/) version of your blog post title. 1. Create a file named `contents.lr` in the subdirectory you just created. This is the file that will contain your blog post content. 1. If your post uses images or other files, put them in the same subdirectory as the `contents.lr` file. -1. Fill in `contents.lr` in the following format ([see example post](https://raw.githubusercontent.com/creativecommons/creativecommons.github.io-source/main/content/blog/entries/open-development-with-saltstack/contents.lr)): +1. Fill in `contents.lr` in the following format ([see example post](https://raw.githubusercontent.com/creativecommons/ccos-website-source/main/content/blog/entries/open-development-with-saltstack/contents.lr)):
title: Replace this text with the title of your blog post
@@ -54,6 +54,8 @@ Once you have written your post, you can either send it to us (Markdown is easie
---
pub_date: Replace this text with the publication date in YYYY-MM-DD format.
---
+ excerpt: Replace this text with a summary of your blog post. This is an optional field. If left blank, the first 100 characters of your blog post will be used.
+ ---
body:
Replace this text with your post's content (minus the title). This field accepts Markdown for formatting.
If you're including images, you can use the Markdown image syntax i.e. .
@@ -62,17 +64,17 @@ Once you have written your post, you can either send it to us (Markdown is easie
*Read more about [Markdown formatting here](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet).*
-1. Create category pages for any new categories that you've assigned to your post. Each category has its own subdirectory in the [content/blog/categories](https://github.com/creativecommons/creativecommons.github.io-source/tree/main/content/blog/categories) directory.
+1. Create category pages for any new categories that you've assigned to your post. Each category has its own subdirectory in the [content/blog/categories](https://github.com/creativecommons/ccos-website-source/tree/main/content/blog/categories) directory.
* Create a folder that uses the **the exact category name** as the blog post with its own `contents.lr` file within.
- * The new `contents.lr` file within should follow the same format as the other categories. Here's an [example category content file](https://raw.githubusercontent.com/creativecommons/creativecommons.github.io-source/main/content/blog/categories/gsoc-2019/contents.lr).
-1. Similarly, if this is your first post, you'll need to create a file with author information. Each author has a subdirectory in the [content/blog/authors](https://github.com/creativecommons/creativecommons.github.io-source/tree/main/content/blog/authors) directory.
+ * The new `contents.lr` file within should follow the same format as the other categories. Here's an [example category content file](https://raw.githubusercontent.com/creativecommons/ccos-website-source/main/content/blog/categories/gsoc-2019/contents.lr).
+1. Similarly, if this is your first post, you'll need to create a file with author information. Each author has a subdirectory in the [content/blog/authors](https://github.com/creativecommons/ccos-website-source/tree/main/content/blog/authors) directory.
* Your author folder must have **the exact username** as the author field of the blog post and have a `contents.lr` file within.
* The `username` field in the `contents.lr` file should also use the same exact username.
- * The author's `contents.lr` file within should follow the same format as the other authors. Here's an [example author content file](https://raw.githubusercontent.com/creativecommons/creativecommons.github.io-source/main/content/blog/authors/TimidRobot/contents.lr).
-1. If your blog is part of a connected series, you'll need to make a file with series information. Each series has a subdirectory in the [content/blog/series](https://github.com/creativecommons/creativecommons.github.io-source/tree/main/content/blog/series) directory.
+ * The author's `contents.lr` file within should follow the same format as the other authors. Here's an [example author content file](https://raw.githubusercontent.com/creativecommons/ccos-website-source/main/content/blog/authors/TimidRobot/contents.lr).
+1. If your blog is part of a connected series, you'll need to make a file with series information. Each series has a subdirectory in the [content/blog/series](https://github.com/creativecommons/ccos-website-source/tree/main/content/blog/series) directory.
* Create a folder that uses the **the exact series name** as the blog post with its own `contents.lr` file within.
- * The new `contents.lr` file within should follow the same format as the other series. Here's an [example series content file](https://raw.githubusercontent.com/creativecommons/creativecommons.github.io-source/main/content/blog/series/gsoc-2019-vocabulary/contents.lr).
-1. Build the `creativecommons.github.io-source` project locally (instructions are in the `README` in the repository) and ensure your blog post shows up correctly locally. If you have not created the appropriate category or author files, you will see a build error in this step.
+ * The new `contents.lr` file within should follow the same format as the other series. Here's an [example series content file](https://raw.githubusercontent.com/creativecommons/ccos-website-source/main/content/blog/series/gsoc-2019-vocabulary/contents.lr).
+1. Build the `ccos-website-source` project locally (instructions are in the `README` in the repository) and ensure your blog post shows up correctly locally. If you have not created the appropriate category or author files, you will see a build error in this step.
1. Push your code and make a pull request.
1. Wait for a member of CC's fulltime staff to merge the post into the `main` branch.
diff --git a/content/programs/contents.lr b/content/programs/contents.lr
index b706ba5c4..cf0b71858 100644
--- a/content/programs/contents.lr
+++ b/content/programs/contents.lr
@@ -22,25 +22,21 @@ CC isn't currently participating in Google Season of Docs (GSoD).
### Google Summer of Code
-CC will apply for participation in Google Summer of Code (GSoC) 2025.
+CC is [Skipping Google Summer of Code (GSoC) 2025][skipping2025]. We hope to
+apply again to participate in 2026.
- [Program website](https://summerofcode.withgoogle.com/)
-
+[skipping2025]: /blog/entries/2025-01-15-skipping-gsoc-2025/
### Outreachy
-CC is participating in the December 2024 cohort.
+CC is participating in the December 2024 cohort. We are planning on also participating in the December 2025 cohort.
- [Program website](https://www.outreachy.org/)
- [CC's Outreachy page][outreachycc]
-[dec2022]: https://www.outreachy.org/apply/project-selection/#creative-commons
[outreachycc]: https://www.outreachy.org/communities/cfp/creative-commons/
diff --git a/content/programs/history/contents.lr b/content/programs/history/contents.lr
index 644ca69cd..ebbee9672 100644
--- a/content/programs/history/contents.lr
+++ b/content/programs/history/contents.lr
@@ -25,6 +25,8 @@ first time in 2020.
CC has participated in Google Summer of Code (GSoC) ten times since 2006:
- *[All GSoC Open Source Blog posts](/blog/categories/gsoc/)*
+- [Google Summer of Code 2024](https://summerofcode.withgoogle.com/archive/2024/organizations/creative-commons)
+ - [Open Source Blog Posts](/blog/categories/gsoc-2024/)
- [Google Summer of Code
2023](https://summerofcode.withgoogle.com/archive/2023/organizations/creative-commons)
- [Open Source Blog posts](/blog/categories/gsoc-2023/)
diff --git a/content/programs/project-ideas-collection/conslidate-implement-vocabulary-design-system-across-websites/contents.lr b/content/programs/project-ideas-collection/conslidate-implement-vocabulary-design-system-across-websites/contents.lr
index 919d03d2f..53a6cf93d 100644
--- a/content/programs/project-ideas-collection/conslidate-implement-vocabulary-design-system-across-websites/contents.lr
+++ b/content/programs/project-ideas-collection/conslidate-implement-vocabulary-design-system-across-websites/contents.lr
@@ -41,7 +41,7 @@ resources:
- [resources.creativecommons.org](http://resources.creativecommons.org)
- [Resources Archive Repository](https://github.com/creativecommons/cc-resource-archive)
- [opensource.creativecommons.org](http://opensource.creativecommons.org)
-- [Open Source Repository](https://github.com/creativecommons/creativecommons.github.io-source)
+- [Open Source Repository](https://github.com/creativecommons/ccos-website-source)
- [legaldb.creativecommons.org](http://legaldb.creativecommons.org)
- [LegalDB Repository](https://github.com/creativecommons/legaldb)
- [MDN Web Docs: Semantics](https://developer.mozilla.org/en-US/docs/Glossary/Semantics)
diff --git a/databags/community_team_members.json b/databags/community_team_members.json
index 6b83d0a62..0b01e90bd 100644
--- a/databags/community_team_members.json
+++ b/databags/community_team_members.json
@@ -124,32 +124,6 @@
"name": "Vocabulary",
"repos": "vocabulary"
},
- {
- "members": [
- {
- "github": "hugosolar",
- "name": "Hugo Solar",
- "role": "Project Maintainer"
- },
- {
- "github": "kgodey",
- "name": "Kriti Godey",
- "role": "Project Maintainer"
- },
- {
- "github": "ahmadbilaldev",
- "name": "Ahmad Bilal",
- "role": "Project Core Committer"
- },
- {
- "github": "Cronus1007",
- "name": "Ritish Thareja",
- "role": "Project Core Committer"
- }
- ],
- "name": "WordPress Plugin",
- "repos": "wp-plugin-creativecommons"
- },
{
"members": [
{
@@ -225,7 +199,7 @@
}
],
"name": "CC Open Source",
- "repos": "creativecommons.github.io-source"
+ "repos": "ccos-website-source"
},
{
"members": [
diff --git a/databags/repos.json b/databags/repos.json
index 40ed37c6e..cc9d21bad 100644
--- a/databags/repos.json
+++ b/databags/repos.json
@@ -207,6 +207,22 @@
"url": "https://github.com/creativecommons/ccos-scripts",
"website": ""
},
+ {
+ "created": "2019-01-27T02:29:18+00:00",
+ "description": "Source files for CC Open Source website",
+ "engineering_project": true,
+ "featured": false,
+ "id": 167761414,
+ "language": "HTML",
+ "license": {
+ "name": "MIT License",
+ "url": "https://github.com/creativecommons/ccos-website-source/blob/main/LICENSE"
+ },
+ "name": "ccos-website-source",
+ "slack": "",
+ "url": "https://github.com/creativecommons/ccos-website-source",
+ "website": "https://opensource.creativecommons.org/"
+ },
{
"created": "2013-10-24T00:12:36+00:00",
"description": "A guide to using the Creative Commons Rights Expression Language (CC REL)",
@@ -343,22 +359,6 @@
"url": "https://github.com/creativecommons/creativecommons-certificate",
"website": ""
},
- {
- "created": "2019-01-27T02:29:18+00:00",
- "description": "Source files for CC Open Source website",
- "engineering_project": true,
- "featured": false,
- "id": 167761414,
- "language": "HTML",
- "license": {
- "name": "MIT License",
- "url": "https://github.com/creativecommons/creativecommons.github.io-source/blob/main/LICENSE"
- },
- "name": "creativecommons.github.io-source",
- "slack": "",
- "url": "https://github.com/creativecommons/creativecommons.github.io-source",
- "website": "https://opensource.creativecommons.org/"
- },
{
"created": "2013-10-31T00:19:22+00:00",
"description": "Legacy legal code translations and general support issues",
@@ -473,7 +473,7 @@
"english_name": "CC Legal Database",
"featured": false,
"id": 133715391,
- "language": "CSS",
+ "language": "Python",
"license": {
"name": "MIT License",
"url": "https://github.com/creativecommons/legaldb/blob/main/LICENSE"
@@ -613,22 +613,6 @@
"url": "https://github.com/creativecommons/reversionary-rights",
"website": "https://rights-back-beta.creativecommons.org/"
},
- {
- "created": "2015-07-23T21:30:47+00:00",
- "description": "Rails plugin for the RubyCAS-Client",
- "engineering_project": true,
- "featured": false,
- "id": 39594110,
- "language": "Ruby",
- "license": {
- "name": "MIT License",
- "url": "https://github.com/creativecommons/rubycas-client-rails/blob/master/MIT-LICENSE"
- },
- "name": "rubycas-client-rails",
- "slack": "",
- "url": "https://github.com/creativecommons/rubycas-client-rails",
- "website": ""
- },
{
"created": "2016-07-29T23:14:42+00:00",
"description": "The scholars addenda system.",
@@ -856,29 +840,6 @@
"url": "https://github.com/creativecommons/wp-plugin-cc-global-network",
"website": ""
},
- {
- "created": "2014-07-28T15:18:18+00:00",
- "description": "Official Creative Commons plugin for licensing your content. With Creative Commons licenses, keep your copyright AND share your creativity.",
- "engineering_project": true,
- "english_name": "CC WordPress Plugin",
- "featured": true,
- "id": 22347352,
- "language": "PHP",
- "license": {
- "name": "GNU General Public License v2.0",
- "url": "https://github.com/creativecommons/wp-plugin-creativecommons/blob/main/license.txt"
- },
- "name": "wp-plugin-creativecommons",
- "slack": "cc-dev-wordpress",
- "technologies": [
- "PHP",
- "CSS",
- "JS",
- "WordPress"
- ],
- "url": "https://github.com/creativecommons/wp-plugin-creativecommons",
- "website": "https://wordpress.org/plugins/creative-commons/"
- },
{
"created": "2020-09-17T19:19:54+00:00",
"description": "This WordPress plugin provides custom functionality for the creativecommons.org website.",
diff --git a/models/blog-post.ini b/models/blog-post.ini
index a5e8cefb4..8376c1ced 100644
--- a/models/blog-post.ini
+++ b/models/blog-post.ini
@@ -29,3 +29,8 @@ type = strings
[fields.body]
label = Body
type = markdown
+
+[fields.excerpt]
+label = Excerpt
+type = markdown
+width = 1/2
diff --git a/themes/vocabulary_theme/templates/layout.html b/themes/vocabulary_theme/templates/layout.html
index 3568c1920..e750077f6 100644
--- a/themes/vocabulary_theme/templates/layout.html
+++ b/themes/vocabulary_theme/templates/layout.html
@@ -196,10 +196,6 @@
rel="noopener">
instagram
-
- twitter
-
facebook
diff --git a/themes/vocabulary_theme/templates/macros/posts.html b/themes/vocabulary_theme/templates/macros/posts.html
index c898e7864..28a263422 100644
--- a/themes/vocabulary_theme/templates/macros/posts.html
+++ b/themes/vocabulary_theme/templates/macros/posts.html
@@ -9,7 +9,11 @@