Pehea e kala pono ai i ke code ma Habr a no ke aha i paʻakikī loa ai

Pehea e kala pono ai i ke code ma Habr a no ke aha i paʻakikī loa ai

I kekahi mau mahina i hala aku nei ua paʻi wau kaʻu pou mua 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 mea kani, 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:

  1. 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.
  2. 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 &nbsp; 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. nā laka kapi 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.

  1. 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 mai ka pūnaewele Nā Kumumanaʻo WaihoʻoluʻuE 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.
  2. 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>.
  3. ʻ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>).
  4. 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.
  5. Waiwai font-style:italic e hoʻolilo kākou i kekahi mau lepili <i></i>a me ka font-weight:bold - ma <b></b>.
  6. E pani i nā hakahaka a pau me &nbsp;.
  7. Nā haki laina ma ke ʻano <br> pani me n.
  8. 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.
  9. 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 kēlā ʻano codeʻ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 GitHub.

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ʻe, 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

E kūʻai i ka hoʻokipa hilinaʻi no nā pūnaewele me ka pale DDoS, nā kikowaena VPS VDS 🔥 E kūʻai i ka hoʻokipa pūnaewele hilinaʻi me ka pale DDoS, nā kikowaena VPS VDS | ProHoster