
I kekahi mau mahina i hala aku nei ua paʻi wau Ma Habr. E ʻike paha kekahi o ʻoukou ua ʻano ʻē ke kala o ke code i loko o ka ʻatikala, a ʻo ka mea nui loa, ua pololei ke kala ʻana, ʻoiai ʻaʻole kākoʻo ka mea hoʻoponopono kikokikona i kūkulu ʻia o ka pūnaewele i ka markup code mua a hōʻike pinepine i kāna mau mea i hewa. Eia kekahi, ʻaʻole i hoʻokomo ʻia ke code ma ke ʻano he kiʻi, e like me ka hana a kekahi poʻe kākau makemake nui.
I koʻu hihia, he mea nui loa ka mālama ʻana i ka markup, ʻoiai ʻo ka ʻatikala he wehewehe ʻana i ke ʻano o ka hana ʻana ma ke code. No ka hoʻoponopono ʻana i ka pilikia, ua hana wau , kahi e hiki ai iā ʻoe ke hoʻoili i ke code e hōʻike ana i loko o kahi kiʻikuhi IDEA i koho ʻia i kahi ʻatikala ma Habr. E kūkākūkā wau i ke kaʻina hana o ka hana ʻana i ka mea hana a me nā kikoʻī o kona hoʻohana ʻana.
No ke aha kēia mau mea a pau?
I ka nānā mua ʻana, me he mea lā ua hana ʻia kēia ma muli o ka hana kolohe, no ka mea, ʻaʻole kūpono ka hoʻomālamalama maʻamau i hoʻokō ʻia ma o ka tag. <source>.
Ma kekahi ʻano, he ʻoiaʻiʻo kēia, akā, ʻaʻole naʻe a pau.
ʻO ka mea mua, ʻo ke kukui i loko <source> ʻAʻole hiki ke hana me nā ʻāpana code no ka mea ʻaʻole lawa ka ʻike no ke kala ʻana. E kala ʻia nā mea āpau i haʻi ʻia ma waho o ka ʻāpana ma ke ʻano maʻamau. ʻAʻohe hopena o kēia pilikia, ʻoiai, i koʻu ʻike, ʻaʻohe o nā lawelawe kala pūnaewele e ʻae iā ʻoe e hana i kekahi o kēia mau mea:
- E hoʻokomo i ke code papahana piha i loko o ka ʻatikala, me ka ʻole o ka hōʻike ʻana iā ia ma kona ʻano holoʻokoʻa, a i ʻole e hoʻokomo i kahi loulou i ka GitHub commit. Ma nā wahi kikoʻī o ka ʻatikala, e hoʻohana i nā ʻāpana mai ke code piha (me kahi laulā i kuhikuhi ʻia). Pono e hoʻokumu ʻia ka hōʻailona ma ke code piha, ʻoiaʻiʻo.
- E hāʻawi i ka metadata maopopo no nā mea i wehewehe ʻole ʻia. He ala paʻakikī loa ia no ka mea hoʻohana, akā e ʻae wau me ia.
ʻO ka lua, ʻo ke kukui i loko <source> ʻAʻole loa e kūlike me ka helu o nā ʻano mea like ʻole o kahi IDE maʻamau. A ma muli o ka pilikia i wehewehe ʻia ma luna, ʻaʻohe kumu o ka hoʻokō ʻana i ke kala holomua: ʻaʻohe mea e hoʻopili i ke code papahana piha i loko o kahi ʻatikala, no laila ʻaʻole e holo pono kēia hana.
I ka manawa like, ʻo ka ʻoiaʻiʻo, pono e hoʻokomo nā ʻatikala i nā ʻāpana code, a ʻo ka liʻiliʻi o lākou, ʻoi aku ka maikaʻi.
Hiki ke heluhelu i ke code me ka ʻole o ka hōʻike ʻana, akā no ke aha?
Nā hiʻohiʻona o ka hōʻailona Habr
Loaʻa iā IntelliJ IDEA ke kākoʻo i kūkulu ʻia no ka hoʻokuʻu ʻana i ke code i HTML. ʻO ke kope wale ʻana i ke code e hoʻohui i ke code kala i ka clipboard, hiki ke heluhelu ʻia ma ke ʻano he HTML.
ʻO ka mea pōʻino, ʻaʻole ʻae ʻo Habr i ka hōʻailona HTML pololei i nā ʻatikala. He mea pohihihi nā kumu no kēia, akā pili paha ia i ka hoʻonohonoho ʻana i nā ʻano ʻatikala. ʻO ka ʻae ʻana i ka HTML i nā ʻatikala e alakaʻi paha i nā pilikia me ka nānā ʻana.
Ma keʻano laulā, kākoʻo wau i ka manaʻo o ka pāpā ʻana i ka HTML ma nā ʻatikala, akā aia kahi ʻōlelo aʻoaʻo. He mea ʻē iki kahi kumuwaiwai no nā loea IT kahi e kūkākūkā pinepine ʻia ai ke code, akā ʻaʻohe ala e hoʻokomo pololei ai i loko o kahi ʻatikala.
No laila, loaʻa iā mākou nā lepili i kā mākou makemake <b>, <i>, <font>Eia kekahi, hana kēia mau mea a pau i loko o ka lepili <code>, ka mea e pono ai no ka hoʻoponopono ʻana. ʻAe, a Ua mālama pū mākou ia mea, he mea pono no nā laina lōʻihi o ke code a me nā indents.
ʻAʻole pono e ʻōlelo ʻia, ʻo nā ʻano maʻamau a pau no ka loaʻa ʻana o ke code HTML mai IDEA e hana i ka HTML ʻokoʻa loa, no laila e koi nui ka hana no ka hoʻololi ʻana.
He hoʻokokoke
ʻO ka mea mua, he mea kūpono ke ʻōlelo i ka mahalo i ka mea kākau. no kāna ma kēia kumuhana. ʻAʻole au i hoʻohana pololei i ka mea hana i hāpai ʻia ma ka ʻatikala, a he mea paʻakikī paha iaʻu ke hana pēlā, akā mahalo i kēia mea, ua maopopo iaʻu ka hohonu piha o ka pilikia a i ka manawa like ua manaʻo wau i kahi hanu o ka manaʻolana.
ʻO ka hemahema wale nō o kēia pou ʻo ia ka nui o ke code i hui pū ʻia me ka wehewehe liʻiliʻi o kāna hana a me ke kumu.
E ho'āʻo wau e hoʻoponopono i ke kūlana a wehewehe i kāu mea e pono ai e hana me kāu markup code HTML inā makemake ʻoe e hoʻokomo iā ia i loko o kahi ʻano i mākaukau no ke kāpili ʻana ma Habr.
- Ma mua o ka hoʻokuʻu ʻana aku, pono ʻoe e hoʻonohonoho i ka hoʻolālā kala i makemake ʻia ma IDEA, no ka laʻana E hoʻokuʻu ʻia ke code me ke ʻano i koho ʻia. ʻOi aku ka maikaʻi o ke koho ʻana i kahi ʻano me kahi kua keʻokeʻo (ʻoiai ʻaʻole hiki ke hoʻonohonoho ʻia nā kua ma Habr) a me ka ʻole o nā kaha lalo. ʻAʻole hiki iaʻu ke noʻonoʻo pehea e kauō maʻalahi ai iā lākou, no ka mea, ʻaʻole au i makemake maoli.
- Hana wale mākou me nā mea o loko o ka tag
<pre>ʻOiai inā ʻoe e hoʻohana ana i kahi mea hana hoʻokuʻu aku ʻokoʻa ma mua o IDEA, e loaʻa paha i kāu markup HTML kēia lepili, no ka mea, he paʻakikī ke hoʻonohonoho pono i ke code me ka ʻole o ia. Wehe i ka lepili ponoʻī a pani iā ia me<code>. - ʻO ka mea maʻamau, e hōʻike ʻia ke kikokikona ma ke ʻano o kahi papa inoa
<span>me nā kaila like ʻole. Pono ʻoe e hoʻopau iā lākou āpau. Hoʻohui ka nui o nā lawelawe kala i nā kaila i loko o kahi pepa kaila, he mea kūpono ia, a hoʻohana i nā kuhikuhi i nā inoa kaila. ʻAʻole hana ʻo IDEA i kēia, kahi e maʻalahi ai ka hana (aia nā hoʻonohonoho kaila ma<span>). - Hoʻonoho mākou i ke kala o ka font me ka hoʻohana ʻana i ka tag
<font>ʻO ka mea pōʻino, ʻaʻole hiki ke hoʻonohonoho i ke kala hope. - Waiwai
font-style:italice hoʻolilo kākou i kekahi mau lepili<i></i>a me kafont-weight:bold- ma<b></b>. - E pani i nā hakahaka a pau me
. - Nā haki laina ma ke ʻano
<br>pani men. - I ke hana ʻana i ka markup HTML ma IDEA, e loaʻa iā ʻoe nā laina hakahaka me nā kaila a me nā laina me nā hakahaka me nā kaila. ʻOi aku ka maikaʻi o ka wehe ʻana i kēia mau kaila: e hōʻemi nui kēia i ka lōʻihi a hoʻomaikaʻi i ka moakāka o ke code.
- Hoʻomaopopo mākou ʻaʻole i loaʻa i nā haki laina kekahi kaila. A i ʻole, e kū mai nā pilikia me nā laina hakahaka.
E wehewehe wau i ka manaʻo hope loa me kahi laʻana:
<code>
1<font color="000000">
</font>2
</code>
E hoʻololi ʻia kēia code e Habr i 12Pēlā nō hoʻi i nā lepili. <b> и <i>, a me nā hui pū ʻana o ia mau mea. Pono e wehe ʻia ke kaila o nā haki laina, a laila e maikaʻi nā mea āpau.
Ka hoʻokō
I ka wā mua, ua like ke kākau ʻana i kahi mea hoʻololi no ke code HTML kūpono ʻole me he mea lā he paʻakikī loa. Eia nō naʻe, inā ʻoe e hoʻopili i ka hopena i kahi ʻano HTML kikoʻī, ʻaʻole maikaʻi loa nā mea. Ua hiki iaʻu ke hana i nā mea āpau me ka hoʻohana ʻana i ka RegExp maʻemaʻe, ʻo ia hoʻi me ka ʻole o ka wehewehe ʻana i ka HTML. ʻO ka pilikia nui i ʻike ʻia ʻo ia ka ʻike ʻana i nā kikoʻī o ka markup "Habr".
I mea e pale aku ai i nā kaila ma nā haki laina, pono wau e hana i kekahi mau pani paʻakikī, ʻo ia paha ka mea huikau loa (e nānā i ka hana popupBr). ʻO ka manaʻo e hana i nā lepili <br> Ma hope o kēlā me kēia pani ʻana, ua "puka" lākou mai loko mai o nā hōʻailona hoʻonohonoho. No laila, ma hope o nā pani ʻana a pau, ua <br> me he mea lā ma waho o ke ʻano hoʻonohonoho.
Eia kekahi, ua ʻike ʻia ua hoʻokomo ʻo IDEA i loko o ka clipboard ʻaʻole wale ka Rich Text, akā, ʻo nā mea paʻakikī hoʻi e like me application/x-java-jvm-local-objectrefʻO ka pilikia, ʻo ka loaʻa ʻana o ia mau mea i loko o ka clipboard ke kumu o nā hewa mau i kaʻu console e pili ana i ke kūkulu ʻana iā DataFlavor. ʻO ka mea pōʻino, ʻaʻohe mea hiki iaʻu ke hana e pili ana i ia mea: ʻo ia ke ʻano o ka lawelawe ʻana o ka JDK i ka clipboard. ʻO ke alo o ʻIke ʻia, manaʻo nā kānaka akamai nāna i kākau i kēia e lawa kēia. I ka pōkole, mai hopohopo i nā hewa e kū mai ana i ka wā e hana ai me ka mea hana.
Ua kākau ʻia ka papahana ma Kotlin a ke ola nei.
Ua hoʻokipa nui ʻia nā manaʻo no ka hoʻomaikaʻi ʻana! Eia kekahi laʻana, he mea maikaʻi ke hoʻokō i kēia mea hana ma ke ʻano he plugin no IDEA. ʻAʻole au i loaʻa i kahi ala maʻalahi e hana ai i kēia: ʻo ka plugin Copy as HTML he mea pani ʻia ia, a ʻo ka noʻonoʻo ʻana pehea e kākau ai i ia plugin mai ka wā ʻole e hoʻopau nui i ka manawa.
Hiki i nā mea hoʻohana i hoʻopaʻa inoa ʻia ke komo i ka noiʻi. , e 'oluʻolu.
He mea nui anei iā ʻoe ke kala pololei o ke code i nā ʻatikala Habr?
ʻAʻole, ʻaʻole wau e heluhelu pinepine i ke code.
ʻAʻole, ua lawa ka waihoʻoluʻu maʻamau.
ʻAe, makemake au i ke kala ʻana o ke code e like me nā IDE kaulana.
ʻAe, makemake wau e hoʻopilikino i nā hoʻolālā kala iaʻu iho i ka heluhelu ʻana i kahi ʻatikala.
154 mea hoʻohana i koho. Ua hōʻole nā mea hoʻohana 16.
Source: www.habr.com
