From 10a74032adcaf8f26b0b3ecbbb5bef6aa85a38fb Mon Sep 17 00:00:00 2001 From: Anthony Fernandez Date: Thu, 27 Aug 2020 10:52:42 +0200 Subject: [PATCH] Ass readme --- README.md | 44 ++++++++++++++++++++++++++++++++++ Snip.xcodeproj/project.pbxproj | 2 ++ 2 files changed, 46 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..c98c7fe --- /dev/null +++ b/README.md @@ -0,0 +1,44 @@ +Snip +==== + +Snip is a lightweight snippets manager built with SwiftUI + Combine for macOS 10.15+. + +🌟 Star us on GitHub — it helps! + +![Screen Shot 2020-08-26 at 7 55 56 PM](https://user-images.githubusercontent.com/1506323/91417795-97808a00-e851-11ea-8100-c9d2b075b59d.png) + +## Features + +* ✅ 100% SwiftUI + Combine +* Editor with syntax highlighting for every language +* Support 100+ programming language, if yours is not present, just tell us and we'll add it! +* Markdown and HTML preview mode +* GitHub Gists sync +* Quick snippet copy +* Organized snippets collection +* Favorites snippets +* Tags + + +## Editor + +Fork from [CodeMirror-Swift](https://github.com/ProxymanApp/CodeMirror-Swift) by [NghiaTranUIT](https://github.com/NghiaTranUIT) 🙏, repackaged for SwiftUI. + +* CodeMirror v5.57.0 +* Show invisible characters +* 100+ themes available + + +# Incoming + +- Editor customization with font, font size, tab size and more +- Create snippets from files +- Create snippets via deeplinks from StackOverflow +- iCloud Sync & Restore +- Themes +- Search + + +## Contributing + +Contributions are always welcome! diff --git a/Snip.xcodeproj/project.pbxproj b/Snip.xcodeproj/project.pbxproj index 358d809..64880d1 100644 --- a/Snip.xcodeproj/project.pbxproj +++ b/Snip.xcodeproj/project.pbxproj @@ -91,6 +91,7 @@ 794D27CF24F672E4006E3B3D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 794D27DA24F6A19C006E3B3D /* Data.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Data.swift; sourceTree = ""; }; 794D27DD24F6A39B006E3B3D /* md.css */ = {isa = PBXFileReference; lastKnownFileType = text.css; path = md.css; sourceTree = ""; }; + 794D27DF24F79F8D006E3B3D /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; 796B092424D1B4A3006904C4 /* SnipItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnipItem.swift; sourceTree = ""; }; 796B092824D1B563006904C4 /* Settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = ""; }; 796B092F24D1B8F5006904C4 /* CodeMirrorView.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = CodeMirrorView.bundle; path = Snip/External/CodeMirrorView.bundle; sourceTree = ""; }; @@ -262,6 +263,7 @@ 79BC1D1324D16E67008FD16E = { isa = PBXGroup; children = ( + 794D27DF24F79F8D006E3B3D /* README.md */, 79BC1D1E24D16E67008FD16E /* Snip */, 794D27CC24F672E4006E3B3D /* SnipTests */, 79BC1D1D24D16E67008FD16E /* Products */,