Freecodecamp: IonicアむコンをFontAwesomeに盞圓するものに眮き換え、䟝存関係ずしおIonicを削陀したす

䜜成日 2017幎03月07日  Â·  54コメント  Â·  ゜ヌス: freeCodeCamp/freeCodeCamp

help wanted

最も参考になるコメント

FontAwesome 5はすべおのSVGアむコンも提䟛する予定です。これは、アむコンセットを自分で䜜成しお維持するこずで倧幅なコスト削枛になりたす。

そしお倧きなボヌナスは、 fa-free-code-camp時点で4.7.0 fa-free-code-campのアむコンを含むすべおのアむコンがあるこずです

そしお、私が蚀ったように、これはバックワヌドの互換性を備えた次のメゞャヌバヌゞョンにSVGずしお無料で提䟛されたす。

今のずころ、私たちは、むオンアむコンからフォントぞの移行の問題に単玔に焊点を圓おるべきだず信じおいたす-私たちがすでに䟝存関係ずしお持っおいる玠晎らしいです。

党おのコメント54件

@QuincyLarsonこれを詊すこずができたす
フォントアむコンの代わりにsvgを远加し、䟝存関係ずしお玠晎らしいフォントを削陀するこずもできたすが。

フォントアむコンの代わりにsvgを远加できたす

それらの資産を䜜成しお維持するずいうこずですか

はい、今はD3.jsむメヌゞに察しおそれを行いたす。
さたざたなサむトからCCラむセンスの䞋でsvgを取埗したり、無料でコピヌしたりできるず思いたす。
そしお、倚くの人々は、アクセシビリティの芳点から、アむコンフォントを䜿甚するのではなく、svgを䜿甚するべきだず提案しおいたすブヌトストラップ4がアむコンをドロップしおsvgに移動するように。

FontAwesome 5はすべおのSVGアむコンも提䟛する予定です。これは、アむコンセットを自分で䜜成しお維持するこずで倧幅なコスト削枛になりたす。

そしお倧きなボヌナスは、 fa-free-code-camp時点で4.7.0 fa-free-code-campのアむコンを含むすべおのアむコンがあるこずです

そしお、私が蚀ったように、これはバックワヌドの互換性を備えた次のメゞャヌバヌゞョンにSVGずしお無料で提䟛されたす。

今のずころ、私たちは、むオンアむコンからフォントぞの移行の問題に単玔に焊点を圓おるべきだず信じおいたす-私たちがすでに䟝存関係ずしお持っおいる玠晎らしいです。

@ BhaveshSGupta @ raisedadeadに同意したす。優れたラむブラリであるFontAwesomeを䜿甚するだけです。 車茪の再発明をする必芁はありたせん。

これであなたの助けが欲しいです。 これに取り組むこずに興味がありたすか もしそうなら、状況がどのように進んでいるかを知るこずができるように、定期的にステヌタスを曎新しおいただけたすか

@QuincyLarson確かに今倜それを芋おみたしょう。

ねえ@ QuincyLarson 、@ raisedadead
これらはすべお私が芋぀けたむオンアむコンアむコンです、私は同等のフォント玠晎らしいアむコンをマヌクしたした。 倉曎が必芁な堎合はお知らせください。

  • [] .ion-android-handから.fa-hand-paper-oemail-signin.jade
  • [] .ion-person-fa-user-plusに远加email-signup.jade
  • [] .ion-close-circled to .fa-times-circleupdate-email.jade、flash.jade、flyer.jade
  • [] .ion-social-html5から.fa-html5home.jade
  • [] .ion-social-css3から.fa-css3home.jade
  • [] .ion-social-githubから.fa-githubhome.jade
  • [] .ion-android-globeから.fa-globepmi-acp-agile-project-managers.jade
  • [] .ion-cardから.fa-credit-cardpmi-acp-agile-project-managers.jade
  • [] .ion-android-calendarから.fa-calendarpmi-acp-agile-project-managers.jade
  • [] .ion-ios-boxから.fa-archivepmi-acp-agile-project-managers.jade
  • [] .ion-universityから.fa-graduation-cappmi-acp-agile-project-managers.jade
  • [] .ion-ios-listから.fa-list-altpmi-acp-agile-project-managers.jade
  • [] .ion-ios-peopleから.fa-userspmi-acp-agile-project-managers.jade

-[] .ion-settings to .fa-wrenchpmi-acp-agile-project-managers.jade

次のアむコンが芋぀かりたせんでした。
.ion-social-javascripthome.jade
.ion-social-nodejshome.jade

NodeJSアむコンのFAラむブラリぞの远加は、2013幎12月のIssue2584以降保留䞭です。 JSアむコンの問題は芋぀かりたせんでした。 私は先に進み、FontelloずIon IconSVGを䜿甚しお䞊蚘の2぀のアむコンをアむコンフォントに自由に倉換したした。

FAアむコンに完党に切り替えたずしおも、カスタムアむコンが必芁になるため、カスタムFCCアむコンフォントを維持する必芁があるず思いたす。

アむコンSVGs.zip

fontello-7ce4e099.zip

@BhaveshSGupta優れたリスト はい-Gitの履歎でこれを評䟡できるように、自分でこれらの眮換を行う時間はありたすか

@iHarshadはい

@QuincyLarson確かに、私はそれをやりたいず思いたせんか、
カスタムキットを䜿甚したい堎合は、icomoon.ioのようなものを䜿甚しお、玠晎らしいフォントずカスタムフォントを远加し、必芁なアむコンのみを含む単䞀のキットを䜜成できたす。

@BhaveshSGuptaはい、詊すこずができたす。 たた、必芁な特定のSVGファむルをいく぀か取埗しお、S3に配眮するこずもできたす。 それらはそれほど倧きくはありたせん-それぞれ数キロバむトです:)

@ QuincyLarson @ BhaveshSGuptaがここで良い提案をしたず思いたす。

Font Awesomeラむブラリ党䜓をロヌドする代わりに、 Fontelloのようなものを䜿甚しお、必芁な堎所からアむコンを遞択し、生成されたファむルをS3にアップロヌドするこずができたす。 私はそれを私のプロゞェクトのいく぀かで䜿甚したした、そしおそれは非垞に単玔なプロセスです。

@ dakshshah96 OK -私が正しく理解しおいる堎合しかし、私は@BerkeleyTrueがJSBinのような゚ディタを構築しお、私たちはキャンパヌがそこに恐ろしいフォントを䜿甚できるようにしたいず思うので、我々はずにかく党䜓のフォント恐ろしいラむブラリをロヌドしたいず思いたす。

拝啓、

7぀の庭のtypodeartの私の寄皿者を埅ちたす。

よろしく
2017幎6月22日午前6:02、「QuincyLarson」 [email protected]は次のように曞いおいたす。

@ dakshshah96 https://github.com/dakshshah96 OK-でも、理解できれば
正しくは、FontAwesomeラむブラリ党䜓をロヌドしたいず思いたす
ずにかく@BerkeleyTruehttps //github.com/berkeleytrueは
JSBinのような゚ディタヌを構築し、キャンパヌがFontを䜿甚できるようにしたす。
そこに玠晎らしい。

—
このスレッドにサブスクラむブしおいるため、これを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/freeCodeCamp/freeCodeCamp/issues/13798#issuecomment-310217649 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/ALc8XLcX7m38iuBq7htBigFEqOI5lFR6ks5sGZLggaJpZM4MWGCb
。

@QuincyLarsonなるほど、

ただし、別の方法がありたす。 構築䞭の゚ディタヌだけで必芁な堎合でも、サむト党䜓にFont Awesomeを含める代わりに、キャンパヌにスクリプトタグを挿入させるこずができるでしょうか。

icomoonでは、私が持っおいるカスタムアむコンず䞀緒に玠晎らしいフォント党䜓を远加できたす
倚くのプロゞェクトでこれを行うず、フォントが玠晎らしいだけでなく、他に無料のものはほずんどありたせん
キット。

2017幎6月22日朚曜日午前3時38分DakshShah、 notifications @ github.comは次のように曞いおいたす。

@QuincyLarson https://github.com/quincylarsonなるほど、必芁になりたす
FontAwesome。

ただし、別の方法がありたす。 キャンピングカヌに挿入させるこずができるかもしれたせん
Font Awesomeをサむト党䜓に含める代わりに、スクリプトタグ
構築䞭の゚ディタヌだけで必芁ですか

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/freeCodeCamp/freeCodeCamp/issues/13798#issuecomment-310218975 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AEA75e44KO5ivCcTCHyHEFTNu9LfGlN7ks5sGZQ8gaJ​​pZM4MWGCb
。

@BhaveshSGuptaは、キャンピングカヌがFreeCodeCampのコヌディングの課題やプロゞェクトにFont Awesomeアむコンを远加するために䜿甚する構文に圱響したすか

@QuincyLarson fa fa-searchの代わりに、icon-searchを䜿甚する必芁がある小さな倉曎がありたす。 これを回避する方法があるかどうかを確認する必芁がありたす。その間、空き時間があればicomoon.ioをチェックしおください。

font-awesomeは、アルファ版であり、来月たでにKickstarterでパブリックベヌタ版になるず発衚したばかりです。

圌らは、カスタムアむコンの䜜成ずしお䜿甚するために、SVGフレヌムワヌクをすべおの人のためのOSSずしおリリヌスする予定です。

FAを陀いお、远加のラむブラリや䟝存関係は必芁ありたせん。

@raisedadeadヘッズアップをありがずう。 @BhaveshSGuptaすでにすべおのアむコンに

@QuincyLarson私はあたりずしお象城的な曎新したす。この私が.ion-瀟䌚JavaScriptが亀互に必芁になりたすが、home.jade
.ion-social-nodejshome.jade

@BhaveshSGupta玠晎らしい これがSVGの

Nodeのロゎは次のずおりです。ダりンロヌドしおモノクロにする必芁がありたす //seeklogo.com/vector-logo/273749/node-js

これらに぀いおさらにサポヌトが必芁な堎合はお知らせください:)

@BhaveshSGuptaは、 @ QuincyLarsonが蚀及したように線集された䞊蚘のロゎです。 VectorPaintを䜿甚しお倉曎を加え、ブランドメタデヌタを削陀したした。

線集されたJSSVGロゎ-https //goo.gl/xP72mF
線集されたノヌドSVGロゎ-https //goo.gl/dN4i2M

@iHarshad玠晎らしく芋えたす、 @ QuincyLarson私は今のずころこれらをpublic / imagesフォルダヌに保管しおいたす

@BhaveshSGupta @iHarshadPRを介しおこれらをfreeCodeCamp / assetsリポゞトリにも远加できれば玠晎らしいず思いたす。

@raisedadeadもちろん、これらもアセットリポゞトリに远加したす。

@iHarshadあなたの新しいロゎは

これらを䜿甚しお、FontAwesomeぞのプルリク゚ストを開くこずを怜蚎しおください。 圌らはそれらを受け入れないかもしれたせんが、これらのアむコンの暙準バヌゞョンをラむブラリに取り蟌むための䜜業をスピヌドアップするかもしれたせん:)

@raisedadead @BhaveshSGupta @iHarshad SVGファむルのプルに実際に切り替えるこずができるかどうか知っおいたすか FontAwesomeラむブラリをロヌドするよりもはるかに高速だず思いたす。

この最初のペヌゞの読み蟌み速床を速くしたいのですが、必芁なSVGだけを読み蟌むこずで、そこたでの道のりの倧郚分を埗るこずができるず思いたす:)

これらを䜿甚しお、FontAwesomeぞのプルリク゚ストを開くこずを怜蚎しおください。

FA 4では、アむコン芁求のPRを今のずころ受け入れおいたせん。 必芁に応じお、FA5リポゞトリにアクセスする必芁がありたす。 残念ながら、ベヌタ版ではプラむベヌトです。

実際にSVGファむルのプルに切り替えるこずができるかどうか知っおいたすか FontAwesomeラむブラリをロヌドするよりもはるかに高速だず思いたす。

ホヌムペヌゞだけの話ですか
これは、改善のための提案を含む灯台レポヌトです。

www.freecodecamp.org_2017-07-10_11-03-21.html.zip

@raisedadeadはFA4ずFA5を䜿甚しおの問題を指摘したように、我々は、画像のスプラむトシヌト䜿甚するこずができたす参照をFAでサポヌトされおいない私たちのカスタムアむコンのため。

みなさんはどう思いたすか

ペヌゞ速床はFAずは関係がなく、CSS党䜓ずしおは最適化されおいたせん。 @QuincyLarson別のスレッドで远跡する必芁があるず思いたす。

@raisedadeadは同意したした。 これらの問題を説明する別の問題を䜜成できたすかできればCSSを最適化するためにできるこずのチェックリストを䜿甚しおください。

@QuincyLarson確かに、新しいレむアりトが配眮されお統合され次第、

私はこの問題を誀っおクロヌズしたした-これはただ私たちが積極的に達成したいこずです。 それに応じおラベルを曎新したす。

@BhaveshSGuptaこれらのアむコンの曎新を支揎するこずにただ興味がありたすか

@QuincyLarsonはい私は入っおいたす。

@BhaveshSGupta玠晎らしい 䜕かお手䌝いできるこずがあれば教えおください。

@QuincyLarsonは最終的にここでは、あたりずしお亀換されるだろう。このあたりずしお@iHarshadによっお提䟛されおいるSVG画像䜿甚されるだろう、これをしおも@raisedadeadごずにfreeCodeCamp /資産にこの画像を远加したす

@BhaveshSGuptaそれは完党に正しいです

@BhaveshSGuptaはい、その通りです。

@raisedadeadのおかげで、

これらはただ公開されおいたせんが、4.7のアむコンは次のずおりです http 

@BhaveshSGuptaからGitterでメッセヌゞが送信され、5.0アむコンファむルを提䟛したす必芁なファむルを別のファむルセットに゚クスポヌトしお、独自のCDNを䜜成できるようにする予定があるため。

@QuincyLarsonねえ、私はあなたにgitterでテキストメッセヌゞを送りたした、あなたが自由になったずきに私にファむルを枡しおください

@QuincyLarsonもちろん、それを支揎できるこずをうれしく思いたす

@BhaveshSGuptaこの取り組みにごございたす。
たた、蚀うたでもなく、S3にアむコンの瞮小版を远加する予定です。そのため、゜ヌスファむル配垃および開発専甚ではないをコミットしないように泚意しおください。

助けを求めお私を殎っおください。

こんにちは@BhaveshSGuptaこれがどのように進んでいるかに぀いおの簡単な曎新を教えおいただけたすか

@QuincyLarson今のずころ、ここにリストされおいる倉曎を加え、れおいる画像を䜿甚するこずで、むオン䟝存性を取り陀くこずができたす。 このため、S3でこのファむルをホストし、同じリンクを教えおいただければ、他の倉曎を行うのにそれほど時間はかかりたせん。

@QuincyLarsonず他の興味のある人

FontAwesomeがバヌゞョン5.0.0をリリヌスしたこずをお知らせしたす。
必芁なすべおのアむコンがありたす。

https://fontawesome.com/icons?d=gallery&m=free

したがっお、最埌にアむコンSVGなどを保守する必芁はありたせん。

したがっお、移行は、䞊蚘の公匏ドキュメントに蚘茉されおいるように、新しいパッケヌゞにdepsを远加するのず同じくらい優れおいたす。

私はここのフォヌクでいく぀かの䜜業を開始したした。 プルリク゚ストでお気軜にプッシュしおください。

staging...raisedadead:feat/upgrade-fontawesome

@raisedadead玠晎らしい 必芁なものがすべお揃っおいるず確信しおいたすか たずえば、そこにD3アむコンが芋぀からなかったので、ランディングペヌゞに䜿甚したす。 いく぀かのSVGファむルを保持する必芁があるかもしれたせんが、冗長なIonicアむコンラむブラリを取り陀くこずができるず確信しおいたす:)

公匏リク゚ストを開始したした

今のずころ、公匏ロゎSVGずしお入手可胜を䜿甚できたす
https://github.com/d3/d3-logo

@ raisedadeadOK-それは玠晎らしいこずです。 Font AwesomeチヌムがfreeCodeCampロゎを远加するたでに、GitHubの問題で1幎以䞊ず数癟の+1がかかったため、時間がかかる堎合があるこずに泚意しおください。

珟圚、ランディングペヌゞで公匏のD3ロゎを䜿甚しおいるため、䜕も倉曎する必芁はありたせん。 Font Awesomeが提䟛するアむコンに加えお、ただいく぀かのSVGファむルが必芁であるこずを指摘したした。

Ionicはただ䟝存関係にあるず思いたす。 このアむコンラむブラリをリポゞトリから削陀し、アむコンをFont Awesomeの同等のものに眮き換えるこずに興味がある人はいたすか

ねえ@QuincyLarson 、これを芋おみたい

さお、 @ bhaveshsguptaず@raisedadeadはすでに倧郚分のです。

私たちはただFontAwesomev4.7を䜿甚しおいたす。 5.0にアップデヌトするのは玠晎らしいこずです。 前述のように、すでにラむセンスがあり、バヌゞョン5にはJSアむコンずノヌドアむコンが含たれおいたすが、4には含たれおおらず、これらのSVGを維持するための芁件が​​削陀されたす。

ただし、4から5ぞのアップグレヌドには重倧な倉曎が含たれおいたす。公匏のアップグレヌドシムをクむックフィックスずしお䜿甚できたすが、将来「適切に」アップグレヌドするたで、わずかな劎力しか節玄できたせん。

Font Awesomeアップグレヌドの新しい問題を提起する必芁がありたすか バヌゞョン5を実装するために遞択できるオプションがいく぀かあり、FCCのニヌズに最適な入力があれば䟿利です。 Ionicを削陀するためのブロッカヌかもしれたせんが、私の考えでは、FAをアップグレヌドする方が最初に取り組む方が良いでしょう。

こんにちは@hctpscl

ご存知のずおり、このリポゞトリ内の䟝存関係ず、孊習プラットフォヌムである孊習リポゞトリを眮き換えたいず思いたす。

サポヌトが必芁な堎合は、私に連絡しおください。

PRは、物事や倉曎の技術的な偎面に぀いお話し合うのに適した堎所です。

欠けおいるのはD3ロゎだけです。 しかし、それは公匏のD3アセットリポゞトリのSVGずしおも利甚できたす。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡