雖然標(biāo)題叫做開(kāi)發(fā)日志潜支,但是這里只是簡(jiǎn)要寫(xiě)一下甸赃。
最近,由于一些原因冗酿,開(kāi)發(fā)了一個(gè)開(kāi)源的項(xiàng)目埠对,名字就叫做prac
,當(dāng)前的功能還不太完善裁替,在此記錄一些關(guān)于此項(xiàng)目的設(shè)計(jì)摘要项玛。
首先,這個(gè)項(xiàng)目胯究,是由于想要能夠自定義練習(xí)題進(jìn)行練習(xí)稍计,但是很多現(xiàn)有軟件它不能自定義習(xí)題,而且對(duì)于數(shù)學(xué)等的內(nèi)容不使用流行的latex裕循、而是像素圖臣嚣,視覺(jué)上不舒適,于是就結(jié)合了許多開(kāi)源軟件開(kāi)發(fā)了這款開(kāi)源軟件剥哑。
這個(gè)項(xiàng)目主要使用React開(kāi)發(fā)硅则,capacitor封裝,樣式采用原生的+Material UI株婴,數(shù)學(xué)庫(kù)采用MathJax怎虫。
打開(kāi)App后,加載練習(xí)文件(json格式)困介,軟件上會(huì)顯示此次練習(xí)的概要說(shuō)明大审,點(diǎn)擊“開(kāi)始練習(xí)”,按題目順序進(jìn)行練習(xí)座哩,題目分為5類(lèi):?jiǎn)芜x徒扶、多選、客觀填空(這3類(lèi)可以自動(dòng)判斷)根穷、主觀填空和簡(jiǎn)答姜骡、解答(這2類(lèi)不能自動(dòng)判斷).
在題目和選項(xiàng)中导坟,除了可以有普通文本、latex之外圈澈,還可以使用本軟件自帶的和寫(xiě)入到練習(xí)文件中的元數(shù)據(jù)惫周,元數(shù)據(jù)主要作用在于:
1.可以防止較長(zhǎng)內(nèi)容影響到命題思路;
2.可以以更短的名字重用素材康栈;
自帶的元數(shù)據(jù)的名字類(lèi)似于std/*
递递,即以std/
開(kāi)頭,因此練習(xí)文件中的元數(shù)據(jù)不應(yīng)以此字符串開(kāi)頭
在練習(xí)文件中谅将,必須包含meta
字段漾狼,即使其中沒(méi)有任何內(nèi)容,即最少必須是:
{
"meta":{}
}
=======================================
經(jīng)過(guò)大約3個(gè)晚上饥臂,昨天晚上已經(jīng)發(fā)布了最初的v0.0.1版本了,
項(xiàng)目地址:
https://github.com/cyjyj123/prac
當(dāng)前需要自己構(gòu)建似踱。