現場演示可在此處提供。
在半小時內完成所有操作。現場,網上。半小時。
一台服務器 - 由Firebase提供。沒有AW,沒有Google Cloud。一台服務器,可擴展,可用於開發和流量低的站點。
不想要廣告?不在乎分析嗎?在設置中禁用它們,並節省15分鐘 - 您可以在將來隨時添加它們。
在短短幾分鐘內,您可以在特定於項目的URL上託管您的網站。如果您有自己的域,則可以將其指向Firebase託管,並且 - DNS變化後,傳播! - 您已經排序了。由您管理的完全引導的Web應用程序,由行業中一些最好的工具支持。
切線很年輕。當我們使用它來構建我們的“概念證明”斜線驗證項目Snaplog.io時,它正在成長,該項目是一個完全由廣告,廣告支持,支持分析的,以移動設備為導向的“生活期刊”應用程序。 Snaplog結合了一個專用驅動的形式構建器與長期跟踪和相關功能(又稱“圖表和圖形”),讓用戶跟踪,例如,他們的心情和藥物使用,並隨著時間的推移將兩個人關聯。
切角已經是引導您的下一個個人項目甚至更大的一些東西的好方法。對於需要部署單個網站或Web應用程序但不想從頭開始託管或實施用戶管理的小網站,您將很難找到更強大的東西。
以下是主要功能的列表。請注意,您在切向演示中發現的許多小部件和組件實際上都是單獨的NPM軟件包。例如,可以使用管理控制台,而無需承諾使用整個引導程序。
單個服務器託管。使用Firebase功能和一些良好的Firebase規則衛生,您不需要單獨的身份驗證服務器。那有多好?
目前,Angular 4+。我們將保持項目的最新依賴性
查看,創建和分配新的角色和權限。 (我們對該功能區域進行了修改,並正在添加“創建和分配”功能 - 很快!)。
可自定義的材料設計主題,使用SCSS。
登錄到瀏覽器控制台 - 如果打開控制台,您可以在演示中看到輸出。
連接您的Google Analytics(分析)帳戶,並獲得清潔,易於關注頁面和事件跟踪。還沒有分析帳戶嗎?我們將引導您完成如何創建一個。
我們仍在創建廣告小部件,但是連接AdSense就像將AdSense廣告系列ID添加到Environments.ts文件一樣容易。不知道我們是什麼意思? Adsense是Google的廣告服務服務,如果您想在網站或Web應用程序中顯示廣告,我們將帶您了解如何開始。
如果您希望AOT在Angular項目中工作,您將無法做些事情。我們不做這些事情,因此您的項目可以從預編譯的代碼中受益。
如果只有管理員才能訪問管理員,那麼僅噹噹前訪問者是管理員時,它才能加載嗎?確切地。我們將登錄頁面保持盡可能小。
我們努力遵循Angular建議,這樣您就可以通過從切線代碼基礎上借錢來獲得最佳的“建議實踐”。如果沒有建議或標準實踐,我們努力爭取一致性和編譯時間“可追溯性” - 在編譯時證明事物是正確的能力 - 舉例說明,請注意我們如何在導航目標中添加可追溯性。
切線存在於引導新項目,經過骯髒的胡說八道,這是如此重要……而且很無聊。我們渴望將真實事物帶出門的願望被忽略了,因此我們覺得自己實際上已經完成了一些有用的事情。在您對用戶進行身份驗證之前,創建了主頁?正確的。寫了一個無法國際化的頁面,即使您知道您將跨多種語言部署?
需要明確的是,I18N還沒有切線。我們正在努力。 las,我們遭受了對從不部署的恐懼 - 也許比大多數人還糟,這就是為什麼我們首先要建立切線的原因!
ARIA,I18N和I10N是我們希望實現的“唯一”剩餘的關鍵功能,然後才能以1.0.0發布。絕對沒有什麼可以阻止您使用Angular提供的功能來實施這些功能:切線不會,也不會實現或鼓勵實施或鼓勵開發人員使用Angular的使用方式。
引導程序和示範項目因採取捷徑而臭名昭著。我們沒有。如果您是針對以文檔為導向的數據庫開發的新手,則可以在此處找到真實的代碼,而不是另一個即時消息客戶端。切線解決試圖針對實際數據提供基於安全性和權限的訪問所固有的實際問題。必須就請求計數與權限保真度做出決定。我是否添加CAN_VIEW_USER_EMAIL權限,以便我可以創建一個“演示管理員”帳戶?如果這樣做,那麼我們還必須重新組織數據,以便將用戶電子郵件地址存儲在Userauthdata中作為參考。如果我們不這樣做,那麼我們必須在單獨的請求中請求用戶介紹的每個字段,或通過firebase函數將請求路由。
請參閱“入門指南”的切向演示項目。
該項目的構建結構是從Angular材料克隆的。該克隆是在材料團隊更新其構建之前製作的,以提供一個單一的NPM項目 - 當他們與Angular“ Post -2.0”項目結構保持一致時。
如果您想發布多個組件,但要在一個單個項目中開發,那麼該項目肯定是一個不錯的起點。您將需要查看NPM中的“範圍範圍項目”的過程,並創建一個用戶帳戶,該用戶帳戶具有您要用於父項目的名稱。例如,我們這裡的項目路徑就像“@contince/scopedprojectNames”,其中“切向”是NPM“用戶”名稱。
我們將重點放在創建和改進現有功能的文檔上,然後改善該功能本身(並重建測試套件……對不起,我們確實在這裡提供了一個不好的例子!這確實是優先級,這將是最高的優先級,它將與文檔進行改進 - 當文檔符合預期行為時,它總是很好,對嗎?)。
可悲的是,除非我們找到額外的資金,否則切線開發將在非常接近的功能中大大放緩,因為我們的首席開發人員(好吧,好的,git commit logs很明顯:我們唯一的開發人員)將不得不找到一場演出來支付賬單。當然,您可以通過貢獻代碼或資源來提供幫助。
與“皇家我們”分發片刻…
通過此版本,我正式尋求額外的承諾和資金。也許是很早的,但是在這一點上開發這個項目是令人難以置信的有益的。由於沒有廣告或帖子,我在GitHub上以及通過https://tangenty-demo.firebaseapp.com/的分析中看到了令人驚訝的活動。
創建這組工具非常有意義,我希望能使這是我的全職演出。我非常願意這樣做,而不必處理雙重許可 - 不是因為這不值得我需要收取的費用,而是因為我並不令人震驚,我真的很喜歡知道我的工作使其他生活變得更加輕鬆;由於我有助於做出的事情,開發人員已經設法完成了比其他原本要做的更多。
如果您從這項工作中受益,請考慮通過為Patreon的項目做出貢獻來證明它對您的價值。
感謝您對切線的興趣。不要害羞地將問題或請求放在問題上。
凱奧,