Update TODO's and add repo link

This commit is contained in:
IRBorisov 2023-08-03 17:57:58 +03:00
parent 6394396bee
commit 3947778a35
5 changed files with 35 additions and 4 deletions

View File

@ -2,6 +2,23 @@
This list only contains global tech refactorings and tech debt This list only contains global tech refactorings and tech debt
For more specific TODOs see comments in code For more specific TODOs see comments in code
[Functionality]
- home page
- manuals
- текстовый модуль для разрешения отсылок
- компонент для форматирования в редакторе текста (формальное выражения + отсылки в тексте)
- блок нотификаций пользователей
- блок синтеза
- блок организации библиотеки моделей
- проектный модуль?
- обратная связь - система баг репортов
[Tech]
- Use migtation/fixtures to provide initial data for testing - Use migtation/fixtures to provide initial data for testing
- USe migtation/fixtures to load example common data - USe migtation/fixtures to load example common data
- Add HTTPS for deployment
[deployment]
- HTTPS
- database backup daemon
- logs collection
- status dashboard for servers

View File

@ -1,14 +1,19 @@
import { Link } from 'react-router-dom'; import { Link } from 'react-router-dom';
import { urls } from '../utils/constants'; import { urls } from '../utils/constants';
import { GithubIcon } from './Icons';
function Footer() { function Footer() {
return ( return (
<footer className='z-50 px-4 pt-2 pb-4 border-t-2 t clr-footer'> <footer className='z-50 px-4 pt-2 pb-4 border-t-2 t clr-footer'>
<div className='flex items-stretch justify-center w-full mx-auto'> <div className='flex items-stretch justify-center w-full mx-auto'>
<div className='px-4 underline'> <div className='px-4 underline whitespace-nowrap'>
<Link to='/manuals' tabIndex={-1}>Справка</Link> <br/> <Link to='/manuals' tabIndex={-1}>Справка</Link> <br/>
<Link to='/library?filter=common' tabIndex={-1}>Библиотека КС</Link> <br/> <Link to='/library?filter=common' tabIndex={-1}>Библиотека КС</Link> <br/>
<a href={urls.gitrepo} className='flex'>
<GithubIcon />
<span className='ml-1'>Репозиторий</span>
</a>
</div> </div>
<div className='px-4 underline border-gray-400 border-x dark:border-gray-300'> <div className='px-4 underline border-gray-400 border-x dark:border-gray-300'>
<ul> <ul>

View File

@ -292,3 +292,11 @@ export function HelpIcon(props: IconProps) {
</IconSVG> </IconSVG>
); );
} }
export function GithubIcon(props: IconProps) {
return (
<IconSVG viewbox='0 0 24 24' {...props}>
<path d='M12 2.247a10 10 0 00-3.162 19.487c.5.088.687-.212.687-.475 0-.237-.012-1.025-.012-1.862-2.513.462-3.163-.613-3.363-1.175a3.636 3.636 0 00-1.025-1.413c-.35-.187-.85-.65-.013-.662a2.001 2.001 0 011.538 1.025 2.137 2.137 0 002.912.825 2.104 2.104 0 01.638-1.338c-2.225-.25-4.55-1.112-4.55-4.937a3.892 3.892 0 011.025-2.688 3.594 3.594 0 01.1-2.65s.837-.262 2.75 1.025a9.427 9.427 0 015 0c1.912-1.3 2.75-1.025 2.75-1.025a3.593 3.593 0 01.1 2.65 3.869 3.869 0 011.025 2.688c0 3.837-2.338 4.687-4.563 4.937a2.368 2.368 0 01.675 1.85c0 1.338-.012 2.413-.012 2.75 0 .263.187.575.687.475A10.005 10.005 0 0012 2.247z' />
</IconSVG>
);
}

View File

@ -127,7 +127,7 @@ function EditorTermGraph() {
</div> </div>
</div> </div>
<div className='flex-wrap w-full h-full overflow-auto'> <div className='flex-wrap w-full h-full overflow-auto'>
<div className='relative w-[1240px] h-[730px] 2xl:w-[1880px] 2xl:h-[750px]'> <div className='relative w-[1260px] h-[730px] 2xl:w-[1900px] 2xl:h-[750px]'>
<GraphCanvas <GraphCanvas
draggable draggable
ref={graphRef} ref={graphRef}

View File

@ -16,7 +16,8 @@ export const urls = {
exteor64: 'https://drive.google.com/open?id=1IJt25ZRQ-ZMA6t7hOqmo5cv05WJCQKMv&usp=drive_fs', exteor64: 'https://drive.google.com/open?id=1IJt25ZRQ-ZMA6t7hOqmo5cv05WJCQKMv&usp=drive_fs',
ponomarev: 'https://inponomarev.ru/textbook', ponomarev: 'https://inponomarev.ru/textbook',
intro_video: 'https://www.youtube.com/watch?v=0Ty9mu9sOJo', intro_video: 'https://www.youtube.com/watch?v=0Ty9mu9sOJo',
full_course: 'https://www.youtube.com/playlist?list=PLGe_JiAwpqu1C70ruQmCm_OWTWU3KJwDo' full_course: 'https://www.youtube.com/playlist?list=PLGe_JiAwpqu1C70ruQmCm_OWTWU3KJwDo',
gitrepo: 'https://github.com/IRBorisov/ConceptPortal'
}; };
export const resources = { export const resources = {