Hacker News

Seall HN: Dàn-thuras cruth GFM + GF-MathJax/Latex HTML

Beachdan

11 min read Via github.com

Mewayz Team

Editorial Team

Hacker News

Seall HN: Dàn-thuras cruth HTML GFM+GF-MathJax/Latex

An do dh’ fheuch thu a-riamh ri àite didseatach a thogail far a bheil sgrìobhainnean glan, teignigeach a’ co-sheasamh le comharran matamataigeach iom-fhillte? Is e dùbhlan a th’ ann a bhios gu tric a’ toirt a-steach a bhith a’ carachd le ioma-shiostaman cruth, an dòchas nach bris iad do chruth no do spiorad. Sin dìreach an dàn-thuras air an do thòisich sinn o chionn ghoirid. Bha sinn airson loidhne-phìoban susbaint aonaichte a chruthachadh a ghabhadh GitHub Flavored Markdown (GFM) airson structar agus leughadh, agus a choimeasgadh gu dìcheallach le cumhachd amh LaTeX tro MathJax airson co-aontaran brèagha a thoirt seachad. Bha an amas sìmplidh: aon thùs fìrinn a bheir a-mach HTML pristine, deiseil airson an lìon.

An Lèirsinn: Ag aonachadh comas leughaidh is cruaidhe

Bha prìomh chreideas aig cridhe a’ phròiseict seo: bu chòir do sgrìobhainnean a bhith cho furasta an sgrìobhadh ri README.md sgiobalta, ach cumhachdach gu leòr airson algoirmean toinnte no bun-bheachdan saidheansail a mhìneachadh gun cho-rèiteachadh. Bheir GFM dhuinn an t-seann cho-chòrdadh sìmplidh airson cinn, liostaichean, blocaichean còd, agus ceanglaichean. Ach dha neach sam bith ann an saidheans dàta, innleadaireachd, no an saoghal acadaimigeach, chan eil an comas matamataig a chuir an cèill do-sheachanta. B’ e am bruadar a bh’ ann a bhith a’ toirt a-steach criomagan LaTeX gu dìreach taobh a-staigh comharrachadh, agus an toirt seachad mar cho-aontaran foirfe. Tha an dùbailteachd seo deatamach airson àrd-ùrlaran a tha a’ frithealadh sgiobaidhean teignigeach, agus is e sin as coireach gu bheil e a’ co-thaobhadh gu foirfe ri feallsanachd modular Mewayz, far am feum “modalan” gnìomhachais eadar-dhealaichte beachdan iom-fhillte a chuir an cèill gu soilleir.

Na cnapan-starra teicnigeach: A’ teicheadh bho charactaran agus a’ riaghladh eisimeileachd

Thòisich an dàn-thuras dha-rìribh anns a’ bhuileachadh. B 'e a' chiad chnap-starra teicheadh ​​​​caractar. Bidh Markdown a’ cleachdadh samhlaidhean mar fo-sgòran agus rionnagan airson cruth, a tha cuideachd bunaiteach do cho-chòrdadh LaTeX. B’ fheudar dhuinn dèanamh cinnteach gu robh an loidhne-phìoban giullachd againn air a chomharrachadh gu ceart eadar clò eadailteach markdown agus fo-sgrìobhadh LaTeX. An uairsin thàinig aonachadh MathJax. Bha feum againn air suidheachadh far an deach am Markdown a pharsadh an toiseach, agus an uairsin rinn MathJax sganadh air an HTML a thàinig às, a’ lorg na crìochan LaTeX ainmichte (an dà chuid in-loidhne `$...$` agus a’ taisbeanadh `$$...$$`) agus a’ clò-sgrìobhadh am matamataigs gu h-àlainn. B’ e dannsa fìnealta a bh’ ann a bhith a’ riaghladh amannan luchdan agus a’ dèanamh cinnteach gun robh sgriobt MathJax a’ cluich gu snog leis na goireasan aghaidh eile againn.

Am measg nam prìomh cheumannan san loidhne-phìoban againn bha:

  • A’ parsadh: A’ làimhseachadh an teacsa amh le parser GFM gus HTML tùsail a ghineadh.
  • Sanitization: Teicheadh gu faiceallach bhon t-susbaint gus casg a chuir air còmhstri eadar Markdown agus co-chòrdadh LaTeX.
  • Rendering: A' stealladh leabharlann MathJax 's ga rèiteachadh gus an toradh HTML sònraichte a làimhseachadh.
  • Stoidhle: A’ cur CSS an sàs gus dèanamh cinnteach gu robh na co-aontaran a chaidh a thoirt seachad air an co-thaobhadh gu foirfe agus co-chòrdail ris an teacsa mun cuairt orra.

Am Pàigheadh: Amalachadh gun fhiosta airson Co-roinn Eòlais

Is e an toradh siostam susbaint a tha a’ faireachdainn cha mhòr draoidheil. Faodaidh sgrìobhadairean fòcas a chuir air an teachdaireachd aca, chan e an comharrachadh. Faodaidh iad paragraf a dhreachadh a’ mìneachadh modail staitistigeil, leigeil a-steach foirmle deatamach mar `$\nabla \cdot\mathbf{E} = \frac{\rho}{\epsilon_0}$` gun a bhith a’ briseadh adhartas, agus earbsa gum bi an toradh foillsichte an dà chuid proifeasanta agus mionaideach. Tha an comas seo cruth-atharrachail airson wikis a-staigh, sgrìobhainnean toraidh, agus stiùiridhean teignigeach mu choinneamh teachdaichean. Tha e a’ toirt cumhachd do sgiobaidhean eòlas a cho-roinn ann an dòigh nas èifeachdaiche, a’ lughdachadh na brisidh a thig gu tric an cois a bhith a’ clàradh obair iom-fhillte.

"Chan ann a-mhàin ann an toradh glan HTML a tha soirbheachadh an dàn-thuras cruth seo; tha e ann a bhith a' cur às do chnap-starra inntinneil don luchd-cruthachaidh againn. Chan fheum iad tuilleadh taghadh eadar eòlas sgrìobhaidh furasta agus mionaideachd matamataigeach. 'S e seo prionnsabal a bhios sinn a' cleachdadh thairis air an àrd-ùrlar Mewayz - a' toirt air falbh cnapan-starra gus an urrainn do sgiobaidhean fòcas a chur air na nì iad as fheàrr."

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Bunait airson Modalan ri Teachd

Bha barrachd air a' phròiseact seo na fhuasgladh aon-uair; chuir e sìos bunait airson bunait làidir riaghlaidh susbaint. Le bhith a’ fuasgladh tòimhseachan GFM + MathJax, tha sinn air modal ath-chleachdadh a chruthachadh airson susbaint a ghineadh leis an neach-cleachdaidh, sgrìobhainnean teicnigeach, agus aithisgean fiùghantach a thoirt seachad. Is e seo brìgh an OS gnìomhachais Mewayz: togail bhlocaichean eadar-obrachail a làimhsicheas dùbhlain sònraichte gu grinn. Ge bith an e modal riaghlaidh pròiseict a th’ ann a dh’ fheumas tuairisgeulan gnìomh soilleir no modal mion-sgrùdadh dàta a dh’ fheumas taisbeanadh co-aontar mionaideach, tha an einnsean cruth seo a’ toirt seachad bunait cunbhalach, earbsach. Dhaingnich an dàn-thuras, leis an dòigh-obrach cheart, gum faodar eadhon na dùbhlain theicnigeach as seasmhaiche atharrachadh gu eòlasan cleachdaiche gun fhiosta.

Ceistean Bitheanta

Seall HN: Dàn-thuras cruth HTML GFM+GF-MathJax/Latex

An do dh’ fheuch thu a-riamh ri àite didseatach a thogail far a bheil sgrìobhainnean glan, teignigeach a’ co-sheasamh le comharran matamataigeach iom-fhillte? Is e dùbhlan a th’ ann a bhios gu tric a’ toirt a-steach a bhith a’ carachd le ioma-shiostaman cruth, an dòchas nach bris iad do chruth no do spiorad. Sin dìreach an dàn-thuras air an do thòisich sinn o chionn ghoirid. Bha sinn airson loidhne-phìoban susbaint aonaichte a chruthachadh a ghabhadh GitHub Flavored Markdown (GFM) airson structar agus leughadh, agus a choimeasgadh gu dìcheallach le cumhachd amh LaTeX tro MathJax airson co-aontaran brèagha a thoirt seachad. Bha an amas sìmplidh: aon thùs fìrinn a bheir a-mach HTML pristine, deiseil airson an lìon.

An Lèirsinn: Ag aonachadh comas leughaidh agus cruadalachd

Bha prìomh chreideas aig cridhe a’ phròiseict seo: bu chòir do sgrìobhainnean a bhith cho furasta an sgrìobhadh ri README.md sgiobalta, ach cumhachdach gu leòr airson algoirmean toinnte no bun-bheachdan saidheansail a mhìneachadh gun cho-rèiteachadh. Bheir GFM dhuinn an t-seann cho-chòrdadh sìmplidh airson cinn, liostaichean, blocaichean còd, agus ceanglaichean. Ach dha neach sam bith ann an saidheans dàta, innleadaireachd, no an saoghal acadaimigeach, chan eil an comas matamataig a chuir an cèill do-sheachanta. B’ e am bruadar a bh’ ann a bhith a’ toirt a-steach criomagan LaTeX gu dìreach taobh a-staigh comharrachadh, agus an toirt seachad mar cho-aontaran foirfe. Tha an dùbailteachd seo deatamach airson àrd-ùrlaran a tha a’ frithealadh sgiobaidhean teignigeach, agus is e sin as coireach gu bheil e a’ co-thaobhadh gu foirfe ri feallsanachd modular Mewayz, far am feum “modalan” gnìomhachais eadar-dhealaichte beachdan iom-fhillte a chuir an cèill gu soilleir.

Na cnapan-starra teicnigeach: A’ teicheadh bho charactaran agus a’ riaghladh eisimeileachd

Thòisich an dàn-thuras dha-rìribh anns a’ bhuileachadh. B 'e a' chiad chnap-starra teicheadh ​​​​caractar. Bidh Markdown a’ cleachdadh samhlaidhean mar fo-sgòran agus rionnagan airson cruth, a tha cuideachd bunaiteach do cho-chòrdadh LaTeX. B’ fheudar dhuinn dèanamh cinnteach gu robh an loidhne-phìoban giullachd againn air a chomharrachadh gu ceart eadar clò eadailteach markdown agus fo-sgrìobhadh LaTeX. An uairsin thàinig aonachadh MathJax. Bha feum againn air suidheachadh far an deach am Markdown a pharsadh an toiseach, agus an uairsin rinn MathJax sganadh air an HTML a thàinig às, a’ lorg na crìochan LaTeX ainmichte (an dà chuid in-loidhne `$...$` agus a’ taisbeanadh `$$...$$`) agus a’ clò-sgrìobhadh am matamataigs gu h-àlainn. B’ e dannsa fìnealta a bh’ ann a bhith a’ riaghladh amannan luchdan agus a’ dèanamh cinnteach gun robh sgriobt MathJax a’ cluich gu snog leis na goireasan aghaidh eile againn.

Am Pàigheadh: Amalachadh gun fhiosta airson Roinn Eòlais

Is e an toradh siostam susbaint a tha a’ faireachdainn cha mhòr draoidheil. Faodaidh sgrìobhadairean fòcas a chuir air an teachdaireachd aca, chan e an comharrachadh. Faodaidh iad paragraf a dhreachadh a’ mìneachadh modail staitistigeil, leigeil a-steach foirmle deatamach mar `$\nabla \cdot\mathbf{E} = \frac{\rho}{\epsilon_0}$` gun a bhith a’ briseadh adhartas, agus earbsa gum bi an toradh foillsichte an dà chuid proifeasanta agus mionaideach. Tha an comas seo cruth-atharrachail airson wikis a-staigh, sgrìobhainnean toraidh, agus stiùiridhean teignigeach mu choinneamh teachdaichean. Tha e a’ toirt cumhachd do sgiobaidhean eòlas a cho-roinn ann an dòigh nas èifeachdaiche, a’ lughdachadh na brisidh a thig gu tric an cois a bhith a’ clàradh obair iom-fhillte.

Bunait airson Modalan ri Teachd

Bha barrachd air a' phròiseact seo na fhuasgladh aon-uair; chuir e sìos bunait airson bunait làidir riaghlaidh susbaint. Le bhith a’ fuasgladh tòimhseachan GFM + MathJax, tha sinn air modal ath-chleachdadh a chruthachadh airson susbaint a ghineadh leis an neach-cleachdaidh, sgrìobhainnean teicnigeach, agus aithisgean fiùghantach a thoirt seachad. Is e seo brìgh OS gnìomhachais Mewayz: togail bhlocaichean eadar-obrachail a làimhsicheas dùbhlain sònraichte gu grinn. Ge bith an e modal riaghlaidh pròiseict a th’ ann a dh’ fheumas tuairisgeulan gnìomh soilleir no modal mion-sgrùdadh dàta a dh’ fheumas taisbeanadh co-aontar mionaideach, tha an einnsean cruth seo a’ toirt seachad bunait cunbhalach, earbsach. Dhaingnich an dàn-thuras, leis an dòigh-obrach cheart, gum faodar eadhon na dùbhlain theicnigeach as seasmhaiche atharrachadh gu eòlasan cleachdaiche gun fhiosta.

Na h-innealan gnìomhachais agad gu lèir ann an aon àite

Stad le bhith a’ juggling iomadh aplacaid. Bidh Mewayz a’ cothlamadh innealan 207 airson dìreach $ 49 / mìos - bho chlàr-seilbhe gu HR, glèidheadh ​​​​gu anailisean. Chan eil feum air cairt chreideis airson tòiseachadh.

Feuch Mewayz An-asgaidh →