- Мой код гатовы, што далей?
- структура пакета
- Package.xml
- стварэнне пакета ўручную
- Аўтаматызаваць працэс, выкарыстоўваючы пяхотнік-Umbraco-пакет
- Як загрузіць у Umbraco Пакет Repository?
Стварэнне пакета Umbraco нагрузак весела, але як толькі вы зрабілі кадавання і ўсё працуе гладка на лакальным кампутары, якія наступныя крокі?
Як стварыць пакет іншыя людзі могуць ўсталяваць? Як вы атрымаеце яго ў сховішча пакетаў Umbraco?
Не так даўно ў мяне былі адны і тыя ж пытанні і пасля таго, як некаторыя ДАСЛЕДАВАННЕ зразумеў. Вось крок за крокам падручнік пра тое, як атрымаць з лакальнага пакета Umbraco ў сховішча Umbraco пакета.
Мой код гатовы, што далей?
Ваш пакет усталяваны на вашым лакальным хасце, і правераны на лакальны кампутар, і вы будзеце гатовыя спакаваць ўсе гэтыя і распаўсюдзіць яго для выкарыстання іншых.
структура пакета
Так што пакет Umbraco? Пакет Umbraco з'яўляецца архівам маланкі, якія ўтрымліваюць адзін ці некалькі з наступных элементаў:
- файл package.xml
- файл package.manifest
- Serverside код, такі як DLL-файлы
- Код кліенцкай (.css, .js і .html файлы)
Package.xml
Package.xml з'яўляецца файл Umbraco выкарыстоўваецца для вызначэння імя, версіі, ліцэнзіі і іншыя мета-дадзеныя пакета.
Прыклад структуры інфармацыі аб пакеце:
<Інфармацыя> <пакет> <імя> RankOne - SEO Toolkit </ імя> <версія> 0,1 </ версія> <ліцэнзія URL = "http://opensource.org/licenses/MIT"> MIT </ ліцэнзіі> <URL > http://github.com/markwemekamp/RankOne-Umbraco-SEO-Tool </ url> <патрабаванні> <асноўны> 7 </ галоўная> <другарадны> 4 </ другарадны> <латы> 0 </ патч> < / патрабаванні> </ пакет> <аўтар> <імя> Марк Wemekamp </ імя> <сайт> http://github.com/markwemekamp/ </ сайт> </ аўтар> <ридми> </ ридми> </ інфармацыя >
У файле package.xml вы можаце таксама вызначыць documentypes, тыпаў дадзеных, шаблоны і іншыя Umbraco аб'ектаў, якія павінны быць створаны падчас ўстаноўкі. Я не буду тлумачыць гэта падрабязна ў гэтым артыкуле, таму што гэта свайго роду па-за сферай.
Нарэшце, вы можаце стварыць адлюстраванне ў package.xml, які змяшчае файлы з архіва ў патрэбную дырэкторыю ў вашай ўстаноўцы Umbraco.
<Файл> <даведка> styles.css </ даведка> <orgPath> / App_Plugins / RankOne / CSS </ orgPath> <OrgName> styles.css </ OrgName> </ файла>
Кожны файл у паштовай індэксе адлюстроўваецца такім чынам. Файлы, якія знаходзяцца ў маланкі, але не адлюстроўваецца, не будуць скапіяваныя.
стварэнне пакета ўручную
У бэкэнд Umbraco дазваляе стварыць пакет ўручную. Гэта можна знайсці ў раздзеле распрацоўніка ў вузле Packages. Пстрыкніце правай кнопкай мышы «створаных пакетаў» і выберыце «Стварыць».
У майстру можна выбраць .dll, HTML і іншыя файлы. Гэта таксама выдатны спосаб экспартаваць DOCTYPEs і тып дадзеных у пакет.
Пасля таго, як вы і апублікаваць які стварае пакет ў майстру, вы можаце загрузіць яго, і вы будзеце гатовыя загрузіць яго ў сховішча пакетаў.
Гэта можа так жа, як шмат працы, каб зрабіць уручную, калі вы хочаце дадаць новыя функцыі на існуючы пакет, на шчасце, ёсць добры Grunt убудова, які дазваляе аўтаматызаваць гэты працэс.
Аўтаматызаваць працэс, выкарыстоўваючы пяхотнік-Umbraco-пакет
Я настойліва рэкамендую выкарыстоўваць Grunt для аўтаматызацыі рэчы для распрацоўкі пакета, на самай справе я магу рэкамендаваць з дапамогай Grunt (або Глыток) на любых звязаных вэб-праектаў. Калі вы не знаёмыя яшчэ, ёсць шмат вялікіх рэсурсаў, якія вы можаце знайсці. Выдатнае месца для пачатку тут ,
Выдатны спосаб для аўтаматызацыі упакоўкі выкарыстоўвае чарнавую убудова пад назвай «рохкаць-Umbraco-пакет». Вы можаце знайсці зыходны код на GitHub і дакументацыя НПМ можна знайсці тут ,
Самае простае выкарыстанне гэтага плагіна, выглядае наступным чынам:
module.exports = функцыя (пяхотнік) {патрабуе ( 'нагрузкі-Грунт-задачы') (рохканне); grunt.initConfig ({umbracoPackage: {адлегласць: {ЦСІ: 'TMP' Dest: 'спакуйце', опцыі: {імя: "Ваша імя пакета", версія: '1,0', URL: «HTTP: // ваш-пакет -website.com 'ліцэнзія :. MIT', licenseUrl: 'http://opensource.org/licenses/MIT', аўтар: 'ваша імя', authorUrl: 'НТТЫ: //your-website.com', ридй : 'ридми'}}}}); grunt.registerTask ( 'па змаўчанні', [ 'umbracoPackage']); };
Што гэта робіць усё файлы ў каталогу «TMP» пакуюцца ў файл з імем «Ваш пакет name_01.zip», мета-дадзеныя для package.xml паказана ў раздзеле опцый.
Для поўнага прыкладу рохкаць задачы, якая пакуе ўсе файлы з візуальнага рашэння студыі, праверыць мой RankOne праект у GitHub , Я не Grunt эксперт, але вы павінны атрымаць уяўленне аб тым, як вы можаце выкарыстоўваць яго для аўтаматызацыі рэчы.
Вялікі артыкул на бурчанне і ўпакоўкі для некалькіх платформаў можна знайсці на 24days ,
Як загрузіць у Umbraco Пакет Repository?
Высокі, у вас ёсць пакет. Давайце дзяліцца з астатнім светам!
Гэта на самай справе мне спатрэбілася некаторы час, каб высветліць, як паставіць новы праект на our.umbraco.com, аказваецца, гэта даволі проста, калі вы ведаеце, што рабіць.
Спачатку вам трэба зарэгістравацца на our.umbraco.org і ўвайсці.
Перад тым, як прадставіць свой праект, гэта добрая ідэя, каб стварыць лагатып і зрабіць некалькі скрыншотаў
- Націсніце на вас профіль (справа уверсе) і выберыце «Рэдагаваць профіль»
- Злева вы ўбачыце пункт меню пад назвай «Культура», пстрыкніце па ім
- Майстар мае 4 кроку, апошні крок дазваляе зрабіць свой праект грамадскасці, так што вы можаце падмануць вакол трохі раней, чым іншыя людзі могуць бачыць
Сам чараўнік кажа само за сябе, я думаю, таму я не буду абмяркоўваць гэта больш падрабязна
Дзякуй за чытанне, спадзяюся, што гэта было карысна. Не саромейцеся пакінуць спасылку на вашу старонку пакета.
Мой код гатовы, што далей?Стварэнне пакета Umbraco нагрузак весела, але як толькі вы зрабілі кадавання і ўсё працуе гладка на лакальным кампутары, якія наступныя крокі?
Як стварыць пакет іншыя людзі могуць ўсталяваць?
Як вы атрымаеце яго ў сховішча пакетаў Umbraco?
Мой код гатовы, што далей?