Linux中國

正經的我,做了個不正經的項目 —— Pornhub 風格 Logo 生成器

目前項目已經上線:https://logoly.pro/ 代碼也已開源:https://github.com/bestony/logoly

歡迎各位前來試用 && 求 Star !

昨晚,我花了 5 個小時,在肝一個項目,如今,讓它成功上線,我便向大家介紹一下它。

突發的靈感

我自己平時經常要做一些業餘項目,在做業餘項目的時候,就涉及到了要做 Logo ,但是作為一個沒有設計感的程序員,在做 Logo 時總是會做出一些很醜的 Logo ,於是痛定思痛,想想有沒有什麼有用的工具可以幫助我生成好看的 Logo。對於我來說,也不需要太過複雜,能夠滿足我自己的要求就行。

那麼這就要求這個 Logo 有一些特點

  1. 設計簡單:很多帶吉祥物的 Logo 就不適合我了,因為要去準備吉祥物的圖片。
  2. 辨識度高:單純的簡單並沒有太多的用處, Logo 需要讓用戶能夠記住

經過一番篩選,PornHub 的 Logo 進入到我的視線。

設計產品

在開發之前,我先進行了產品方面的考慮,看看我需要做哪些功能,哪些不做,最終得到了這樣一個清單:

要做的項目

  1. 項目使用 Vue 開發,因為可以快速上線
  2. 項目使用 Netlify 部署,這樣就可以使用自己的域名,並使用 SSL,速度還要比 Github Pages 快一些。
  3. 項目應當支持自定義文字,這個是最基礎的功能需求,必須要做的。
  4. 項目應當支持自定義顏色,畢竟可能有其他的方面,需要類似風格,但是不同的顏色的 Logo
  5. 項目應當支持自定義文字大小,畢竟我導出的是 PNG,如果不能自定義大小,大家可能會很困擾。
  6. 項目應當加入 Google Analytics,加入統計,就知道有多少人用過我的項目了,也是一種成就感。
  7. 項目應當加入我的個人信息,用來給我自己推廣,順便刷一波臉。
  8. 社會化分享,應當有個方便的分享方法,這樣才能夠更好的幫助項目在前期成長。

不做的項目

  1. 自定義字體:原汁原味的 PH 風格,怎能瞎改字體呢?
  2. 導出 JPG: 有了透明背景的 PNG,不透明的 JPG 的需求就沒那麼大了。

後續迭代實現的

  1. 其他簡單的 Logo:比如 Youtube.

設計布局

在完成了產品的功能,我又進行了布局的設計,這次我用的是 Adobe XD,最近很喜歡用這個工具來設計產品的界面,非常的方便。最終設計完成的版本如下:

設計完成後,就要開始準備開始編碼了。

找庫

一開始,我考慮使用一些 UI 框架,不過,由於一開始沒有引入 UI 框架,快寫完了才發現基本不需要組件庫,乾脆將錯就錯,這樣用了。

在完成了基本的界面後,就是涉及到的一些庫的使用了,這裡要感謝前端生態圈的繁榮,我從 PicasCarbon 的源碼里找到了我想要用的庫。

  • dom-to-image:將 Dom 元素轉換成為圖片,以備下載。
  • file-save:在 Vue 組件里調用系統的下載介面,下載圖片

其他我用到的庫還有

  • v-tooltips:用戶提醒,之前用的 Vue-Tour,但是跳躍感太強了,所以棄用了。
  • vue-analytics:Vue 下的 Google Analytics 工具,可以很方便的調用 GA 進行統計。

上線

在完成了開發後,將代碼上傳到 Github,準備部署。

在前面提到,我考慮用 Netlify 進行部署,這裡非常方便,在 Netlify 上直接創建項目,選擇你的項目,然後填入命令即可。

並配置一下域名,將自己的域名設置為主域名:

稍等一會,就會自動為你的域名簽注 Let』s Encrypt 的證書。

最後

關於這個項目的故事,我已經說完了所有我能想到的了,接下來,就是你的提問時間了,歡迎你針對項目對我提問,無論是產品、設計、編碼,都可以~

希望大家能夠給這個項目一個 Star: https://github.com/bestony/logoly


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    這個站點使用 Akismet 來減少垃圾評論。了解你的評論數據如何被處理

    More in:Linux中國

    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...
    Linux中國

    SSL/TLS 加密新紀元 – Lets Encrypt

    根據 Let's Encrypt 官方博客消息,Let's Encrypt 服務將在下周(11 月 16 日)正式對外開放。 Let's Encrypt 項目是由互聯網安全研究小組(ISRG,Internet Security Research Group)主導並開發的一個新型數字證書認證機構(CA,Certificate ...