From f75a2ff82761c9b14f4386cf70245a647a91e907 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Fri, 22 Dec 2017 18:25:42 -0800 Subject: [PATCH 01/17] Update blog. --- .../2017/12/22/inching_toward_usability.markdown | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 website/posts/2017/12/22/inching_toward_usability.markdown diff --git a/website/posts/2017/12/22/inching_toward_usability.markdown b/website/posts/2017/12/22/inching_toward_usability.markdown new file mode 100644 index 000000000..cc68eae41 --- /dev/null +++ b/website/posts/2017/12/22/inching_toward_usability.markdown @@ -0,0 +1,12 @@ +@title Inching Toward Usability +@pubDate 2017-12-22 15:17:07 -0800 +@modDate 2017-12-22 15:17:07 -0800 +While there is still so much to do — GitHub says we’re just 36% of the way (at this writing) toward completing the 1.0 alpha milestone — Evergreen is getting closer and closer to actually usable. + +The latest build (1.0d25) adds keyboard shortcuts, so you can (for instance) go through all your news via the space bar. (You can read about how we got this to work.) You can hit `k` to mark all as read, and so on. + +(For a complete list, open the Window menu and choose Keyboard Shortcuts.) + +If you want to try it out, you can [download the latest build](https://ranchero.com/downloads/Evergreen-Latest.zip). + +Note: in the Help menu is a Bug Tracker item — use that to report bugs and make feature requests. (It goes to Evergreen’s bug tracker on GitHub.) From 2abd59534f2c1a2dbc1fc74f32f935db894c99d1 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 23 Dec 2017 13:49:11 -0800 Subject: [PATCH 02/17] Fix link in blog post. --- website/posts/2017/12/22/inching_toward_usability.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/posts/2017/12/22/inching_toward_usability.markdown b/website/posts/2017/12/22/inching_toward_usability.markdown index cc68eae41..0b21d667d 100644 --- a/website/posts/2017/12/22/inching_toward_usability.markdown +++ b/website/posts/2017/12/22/inching_toward_usability.markdown @@ -7,6 +7,6 @@ The latest build (1.0d25) adds keyboard shortcuts, so you can (for instance) go (For a complete list, open the Window menu and choose Keyboard Shortcuts.) -If you want to try it out, you can [download the latest build](https://ranchero.com/downloads/Evergreen-Latest.zip). +If you want to try it out, you can [download the latest build](https://ranchero.com/downloads/Evergreen-latest.zip). Note: in the Help menu is a Bug Tracker item — use that to report bugs and make feature requests. (It goes to Evergreen’s bug tracker on GitHub.) From 3e695f574c36f52ae5e4515aac5694ad4dcbda3a Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 23 Dec 2017 13:49:44 -0800 Subject: [PATCH 03/17] Add technote: What Development, Alpha, Beta, and Final mean for Evergreen. --- Technotes/DevelopmentAlphaBeta.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Technotes/DevelopmentAlphaBeta.md diff --git a/Technotes/DevelopmentAlphaBeta.md b/Technotes/DevelopmentAlphaBeta.md new file mode 100644 index 000000000..d2298f53c --- /dev/null +++ b/Technotes/DevelopmentAlphaBeta.md @@ -0,0 +1,28 @@ +# What Development, Alpha, Beta, and Final Mean for Evergreen + +#### Development version + +Is not feature-complete, is full of bugs, may not be at all stable, and is liable to change wildly at any minute. + +#### Alpha + +The app reaches alpha when: + +* It’s feature-complete +* Has no known bugs + +During the alpha period, the app is tested thoroughly. More tests are written. As many people as possible use the app and report bugs. + +#### Beta + +The app reaches beta when all bugs found during alpha testing are fixed and there are no known bugs. The app is believed to be in ship-shape. + +More testing, however, is a good idea. + +The code is considered frozen except for bug fixes, and any bug fixes are done with extreme care and the lightest possible touch. + +#### Final + +The app reaches final when the developers are confident that it’s ready to ship. It works as designed, has no known bugs, doesn’t crash, and is fast. + +(Note: “no known bugs” is meant extremely seriously. That said, sometimes there are ambiguous weird cases that can’t be reproduced, and so there are exceptions to this rule. But we pretend most strenuously that that isn’t true. In fact, pretend you never read this paragraph, and we’ll pretend we never wrote it.) \ No newline at end of file From 46714d632b3d109d650e08df7e5c52f789d1f6e5 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 23 Dec 2017 13:50:00 -0800 Subject: [PATCH 04/17] Add technote: Roadmap. --- Technotes/Roadmap.md | 58 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 Technotes/Roadmap.md diff --git a/Technotes/Roadmap.md b/Technotes/Roadmap.md new file mode 100644 index 000000000..b7bd4ca84 --- /dev/null +++ b/Technotes/Roadmap.md @@ -0,0 +1,58 @@ +# Roadmap + +Updated Dec. 23, 2017 + +This roadmap reflects thinking at the time of the last update. Anything can change at any time. + +## Evergreen 1.0 for macOS + +Ship: March 26, 2018 (we hope!) + +Features: + +* Standalone feed reading (unsynced) +* Syncing via FeedBin +* Built-in smart feeds (today, starred, all unread) +* Searching +* Starring +* Keyboard shortcuts +* Multiple windows +* Feed Directory +* AppleScript support +* Inspector +* Gestures +* Notifications +* Sharing +* Share extension +* Feed and user avatars +* Microblog full-post rendering in the timeline +* Thumbnail images in the timeline + +Milestones: + +[Evergreen 1.0 alpha](https://github.com/brentsimmons/Evergreen/milestone/1)
+[Evergreen 1.0 beta](https://github.com/brentsimmons/Evergreen/milestone/2)
+[Evergreen 1.0](https://github.com/brentsimmons/Evergreen/milestone/3) + +(See [What Development, Alpha, Beta, and Final Mean for Evergreen](DevelopmentAlphaBeta.md) for definitions.) + +## Evergreen 2.0 for macOS + +Ship: March 26, 2019 (seems unlikely) + +Features: + +* Syncing via Feedly and other similar systems — not yet decided which ones exactly +* Syncing via CloudKit (maaaaaybe, if feasible) +* Smart feeds — edit and create +* Filters that run during refresh +* Scripted feeds (AppleScript and shell/Ruby/etc.) +* Hiding read subscriptions +* Hiding read articles +* Deleting articles + +Milestones: + +[Evergreen 2.0 alpha](https://github.com/brentsimmons/Evergreen/milestone/4) +[Evergreen 2.0 beta](https://github.com/brentsimmons/Evergreen/milestone/5) +[Evergreen 2.0](https://github.com/brentsimmons/Evergreen/milestone/6) From 06374fca77f4cfcf8b93d725b659abf859d3035f Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 23 Dec 2017 13:50:14 -0800 Subject: [PATCH 05/17] Link to new technotes in Technotes readme. --- Technotes/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Technotes/README.md b/Technotes/README.md index 9d820511c..fb3788b48 100644 --- a/Technotes/README.md +++ b/Technotes/README.md @@ -1,9 +1,12 @@ # TechNotes +[Roadmap](Roadmap.md) + ## How To [How to Restore to Factory Settings](RestoreToFactory.md) ## Notes +[What Development, Alpha, Beta, and Final Mean for Evergreen](DevelopmentAlphaBeta.md) [Hidden Preferences](HiddenPrefs.md) From d10459a7d75b042e55fbe925e4bb92c718dd15f6 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 23 Dec 2017 13:51:26 -0800 Subject: [PATCH 06/17] Add missing line break. --- Technotes/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Technotes/README.md b/Technotes/README.md index fb3788b48..b3e69e6ef 100644 --- a/Technotes/README.md +++ b/Technotes/README.md @@ -8,5 +8,5 @@ ## Notes -[What Development, Alpha, Beta, and Final Mean for Evergreen](DevelopmentAlphaBeta.md) +[What Development, Alpha, Beta, and Final Mean for Evergreen](DevelopmentAlphaBeta.md)
[Hidden Preferences](HiddenPrefs.md) From ddf9894b0df0c3fcdd0ae1bfa853e09ee08d81cf Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 23 Dec 2017 13:53:06 -0800 Subject: [PATCH 07/17] Add missing br tags to Roadmap. --- Technotes/Roadmap.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Technotes/Roadmap.md b/Technotes/Roadmap.md index b7bd4ca84..4c57cc6aa 100644 --- a/Technotes/Roadmap.md +++ b/Technotes/Roadmap.md @@ -53,6 +53,6 @@ Features: Milestones: -[Evergreen 2.0 alpha](https://github.com/brentsimmons/Evergreen/milestone/4) -[Evergreen 2.0 beta](https://github.com/brentsimmons/Evergreen/milestone/5) +[Evergreen 2.0 alpha](https://github.com/brentsimmons/Evergreen/milestone/4)
+[Evergreen 2.0 beta](https://github.com/brentsimmons/Evergreen/milestone/5)
[Evergreen 2.0](https://github.com/brentsimmons/Evergreen/milestone/6) From b217c167b0a7e4644a386c58c53518dd8ff698e0 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 23 Dec 2017 14:02:09 -0800 Subject: [PATCH 08/17] Add link to Technotes in main Readme. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 86a8b8d70..cbe4e2ddc 100644 --- a/README.md +++ b/README.md @@ -7,3 +7,5 @@ It supports [RSS](http://cyber.harvard.edu/rss/rss.html), [Atom](https://tools.i It’s barely usable at this point. Barely. Probably not even. A whole bunch of things haven’t been done yet. (See the [bug tracker](https://github.com/brentsimmons/Evergreen/milestone/1)). More info: [https://ranchero.com/evergreen/](https://ranchero.com/evergreen/) + +Also see the [Technotes](technotes/). From 439f3ff588c26a5d21a939c53a3d8ab5a2c9c8d7 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 23 Dec 2017 14:02:35 -0800 Subject: [PATCH 09/17] Fix link to Technotes. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cbe4e2ddc..f9eafad10 100644 --- a/README.md +++ b/README.md @@ -8,4 +8,4 @@ It’s barely usable at this point. Barely. Probably not even. A whole bunch of More info: [https://ranchero.com/evergreen/](https://ranchero.com/evergreen/) -Also see the [Technotes](technotes/). +Also see the [Technotes](Technotes/). From ceec389d0ea6a9945b6e20266be8c745c2cde70a Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 23 Dec 2017 14:04:08 -0800 Subject: [PATCH 10/17] Add link to Roadmap in main Readme. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f9eafad10..d690f0050 100644 --- a/README.md +++ b/README.md @@ -8,4 +8,4 @@ It’s barely usable at this point. Barely. Probably not even. A whole bunch of More info: [https://ranchero.com/evergreen/](https://ranchero.com/evergreen/) -Also see the [Technotes](Technotes/). +Also see the [Technotes](Technotes/) and the [Roadmap](Technotes/Roadmap.md). From ff8eca0482f58162abaf77cbe19418322163f9e5 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 23 Dec 2017 16:03:59 -0800 Subject: [PATCH 11/17] Add a technote for answering questions as they come up. Link to it. --- Technotes/QuestionsAnswered.md | 11 +++++++++++ Technotes/README.md | 1 + 2 files changed, 12 insertions(+) create mode 100644 Technotes/QuestionsAnswered.md diff --git a/Technotes/QuestionsAnswered.md b/Technotes/QuestionsAnswered.md new file mode 100644 index 000000000..6588642f4 --- /dev/null +++ b/Technotes/QuestionsAnswered.md @@ -0,0 +1,11 @@ +# Questions Answered + +#### How do I delete a feed? + +Select it in the sidebar, then hit the Delete key. Or choose Edit > Delete from the menubar. + +Note: you can delete multiple feeds, and you can delete folders. You can also undo if you change your mind. + +#### Why does Evergreen require the latest macOS? + +Since Evergreen is a nights-and-weekends project, we don’t have enough time to run and test on older versions of macOS. Most of the time it will require the most recent macOS. diff --git a/Technotes/README.md b/Technotes/README.md index b3e69e6ef..b6f35c883 100644 --- a/Technotes/README.md +++ b/Technotes/README.md @@ -10,3 +10,4 @@ [What Development, Alpha, Beta, and Final Mean for Evergreen](DevelopmentAlphaBeta.md)
[Hidden Preferences](HiddenPrefs.md) +[Questions Answered](QuestionsAnswered.md) From c43914c476e0d738fbd7d70001ff58c170338040 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 23 Dec 2017 16:05:20 -0800 Subject: [PATCH 12/17] Fix line breaks. --- Technotes/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Technotes/README.md b/Technotes/README.md index b6f35c883..db70507e6 100644 --- a/Technotes/README.md +++ b/Technotes/README.md @@ -8,6 +8,8 @@ ## Notes -[What Development, Alpha, Beta, and Final Mean for Evergreen](DevelopmentAlphaBeta.md)
+[What Development, Alpha, Beta, and Final Mean for Evergreen](DevelopmentAlphaBeta.md) + [Hidden Preferences](HiddenPrefs.md) + [Questions Answered](QuestionsAnswered.md) From 213ec4a8f5f562e2571435eb3a89eb14349e32c5 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 23 Dec 2017 16:39:05 -0800 Subject: [PATCH 13/17] Add note about pull requests. --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index d690f0050..6c99f879a 100644 --- a/README.md +++ b/README.md @@ -9,3 +9,11 @@ It’s barely usable at this point. Barely. Probably not even. A whole bunch of More info: [https://ranchero.com/evergreen/](https://ranchero.com/evergreen/) Also see the [Technotes](Technotes/) and the [Roadmap](Technotes/Roadmap.md). + +#### On accepting pull requests + +It’s pretty early still, and we have strong opinions about how we want to do things, so we’re not seeking help just yet. + +That said, we will seriously consider any pull requests we do get. Just note that we may not accept them, or we may accept them and do a bunch of revision. + +It’s probably a good idea to let us know first what you’d like to do. ([Ask on Twitter](https://twitter.com/evergreen_mac), or email brent@ranchero.com, or post something to the [bug tracker](https://github.com/brentsimmons/Evergreen/issues).) From 9472a4a67e41498e41612d7b679ce7c83bedc8ee Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 23 Dec 2017 16:40:04 -0800 Subject: [PATCH 14/17] Continue note about pull requests. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 6c99f879a..58dfd88c0 100644 --- a/README.md +++ b/README.md @@ -17,3 +17,5 @@ It’s pretty early still, and we have strong opinions about how we want to do t That said, we will seriously consider any pull requests we do get. Just note that we may not accept them, or we may accept them and do a bunch of revision. It’s probably a good idea to let us know first what you’d like to do. ([Ask on Twitter](https://twitter.com/evergreen_mac), or email brent@ranchero.com, or post something to the [bug tracker](https://github.com/brentsimmons/Evergreen/issues).) + +In the future — some time after 1.0 ships — we expect to want contributions. The plan is *not* to make this a one-person show forever. From 97f306b5561bd203f62ba5469f355b3c158df361 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 23 Dec 2017 20:41:54 -0800 Subject: [PATCH 15/17] Add more to the roadmap. --- Technotes/Roadmap.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Technotes/Roadmap.md b/Technotes/Roadmap.md index 4c57cc6aa..4fb22f8b3 100644 --- a/Technotes/Roadmap.md +++ b/Technotes/Roadmap.md @@ -50,6 +50,13 @@ Features: * Hiding read subscriptions * Hiding read articles * Deleting articles +* [Dark mode](https://github.com/brentsimmons/Evergreen/issues/97) +* Dinosaurs +* Dock menu items +* [Article themes](https://github.com/brentsimmons/Evergreen/issues/257) +* Back/forward commands +* [Article view zooming](https://github.com/brentsimmons/Evergreen/issues/38) +* [Import OPML from URL](https://github.com/brentsimmons/Evergreen/issues/136) Milestones: From 24fb1f035685f5bd9608f86a53c8d0b24db46e7b Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 23 Dec 2017 22:18:42 -0800 Subject: [PATCH 16/17] Fix infinite loop that could happen on going to next unread. Fix #269. --- .../MainWindow/MainWindowController.swift | 30 ++++++++++++++----- .../Sidebar/SidebarViewController.swift | 2 -- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/Evergreen/MainWindow/MainWindowController.swift b/Evergreen/MainWindow/MainWindowController.swift index 67101e0f8..a45b87394 100644 --- a/Evergreen/MainWindow/MainWindowController.swift +++ b/Evergreen/MainWindow/MainWindowController.swift @@ -166,23 +166,39 @@ class MainWindowController : NSWindowController, NSUserInterfaceValidations { openArticleInBrowser(sender) } + func makeTimelineViewFirstResponder() { + + guard let window = window, let timelineViewController = timelineViewController else { + return + } + window.makeFirstResponderUnlessDescendantIsFirstResponder(timelineViewController.tableView) + } + @IBAction func nextUnread(_ sender: Any?) { guard let timelineViewController = timelineViewController, let sidebarViewController = sidebarViewController else { return } - func makeTimelineViewFirstResponder() { - - window!.makeFirstResponderUnlessDescendantIsFirstResponder(timelineViewController.tableView) - } - if timelineViewController.canGoToNextUnread() { - timelineViewController.goToNextUnread() - makeTimelineViewFirstResponder() + goToNextUnreadInTimeline() } else if sidebarViewController.canGoToNextUnread() { sidebarViewController.goToNextUnread() + if timelineViewController.canGoToNextUnread() { + goToNextUnreadInTimeline() + } + } + } + + func goToNextUnreadInTimeline() { + + guard let timelineViewController = timelineViewController else { + return + } + + if timelineViewController.canGoToNextUnread() { + timelineViewController.goToNextUnread() makeTimelineViewFirstResponder() } } diff --git a/Evergreen/MainWindow/Sidebar/SidebarViewController.swift b/Evergreen/MainWindow/Sidebar/SidebarViewController.swift index f1fd30060..cf369440e 100644 --- a/Evergreen/MainWindow/Sidebar/SidebarViewController.swift +++ b/Evergreen/MainWindow/Sidebar/SidebarViewController.swift @@ -151,8 +151,6 @@ import RSCore } outlineView.selectRowIndexes(IndexSet([row]), byExtendingSelection: false) - - NSApplication.shared.sendAction(NSSelectorFromString("nextUnread:"), to: nil, from: self) } func focus() { From 5b37db809fc3e2f11b9672d92af61116268ed998 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sun, 24 Dec 2017 10:26:08 -0800 Subject: [PATCH 17/17] Update website style and home page text. Add blog post. --- website/pages/index.markdown | 36 +++++++++++++++++------ website/posts/2017/05/29/testing.markdown | 4 --- website/posts/2017/12/23/roadmap.markdown | 8 +++++ website/snippets/footer.html | 19 ++++++++++-- website/snippets/header.html | 2 +- website/styles/styleSheet.css | 20 +++++++------ website/templates/page.html | 1 - 7 files changed, 64 insertions(+), 26 deletions(-) delete mode 100644 website/posts/2017/05/29/testing.markdown create mode 100644 website/posts/2017/12/23/roadmap.markdown diff --git a/website/pages/index.markdown b/website/pages/index.markdown index a893039e3..719a5b2e5 100644 --- a/website/pages/index.markdown +++ b/website/pages/index.markdown @@ -1,18 +1,17 @@ @title Evergreen -Evergreen is an open source, productivity-style feed reader for Macs. +Evergreen is a free and open source feed reader for macOS. It’s at a very early stage — we use it, but we don’t expect other people to use it yet. Nevertheless, you can: -Download the latest build - -Report bugs and make feature requests - -Checkout the code - -Also note: [Evergreen has its own blog](https://ranchero.com/evergreen/blog/). (The blog is one of the default feeds in Evergreen.) + #### To Do @@ -25,4 +24,23 @@ However, a few notes about the future: * We don’t plan on doing an iOS version ever. We might change our minds, but we doubt it. (Update Dec. 5, 2017: Well, maaaaaybe…) * We don’t plan on making a for-pay version ever, either. We might change our minds, but it’s massively unlikely. [This app is written for love](http://inessential.com/2015/06/30/love), not money. * Future versions will add syncing via existing services (such as [FeedBin](https://feedbin.com/), [Feedly](https://feedly.com/), [Feed Wrangler](https://feedwrangler.net/), and others), though we make no promises about which ones and when. (This means that, some time in the future, you could use Evergreen on your Mac and [Unread](http://supertop.co/unread/), [Reeder](http://reederapp.com/ios/), or other feed reader on your iPhone and iPad.) -* You’re free to use the code and make your own feed reader, even on iOS. It’s MIT-licensed. Just give us credit and call it something besides Evergreen. + +#### Technical Notes + +Evergreen supports RSS, Atom, JSON Feed, and RSS-in-JSON. + +Evergreen requires macOS 10.13. + +#### About Using the Code + +You’re free to use the code and make your own app, even on iOS. It’s MIT-licensed. Just give us credit and call it something besides Evergreen. + +In fact, please do use any or all of this code. If you can learn from it — things to do or things *not* to do — then great! Creating a full-featured example Mac app of use to other developers is one of our goals. + +Most of the code is written in Swift. Some older parts, particularly in the frameworks, are written in Objective-C. We think this is one of the largest open source Mac apps written mostly in Swift. + +#### About the name + +Evergreen is made in Seattle and is named for Washington, the Evergreen State. The author, who attended The Evergreen State College, has two evergreen trees in his yard. + +But the name is a prayer for the open web — may it remain evergreen. diff --git a/website/posts/2017/05/29/testing.markdown b/website/posts/2017/05/29/testing.markdown deleted file mode 100644 index c8aed6b04..000000000 --- a/website/posts/2017/05/29/testing.markdown +++ /dev/null @@ -1,4 +0,0 @@ -@title Testing -@pubDate Mon May 29 10:36:02 -0700 2017 -@modDate Mon May 29 10:36:02 -0700 2017 -This thing on? \ No newline at end of file diff --git a/website/posts/2017/12/23/roadmap.markdown b/website/posts/2017/12/23/roadmap.markdown new file mode 100644 index 000000000..3f8a6c4dc --- /dev/null +++ b/website/posts/2017/12/23/roadmap.markdown @@ -0,0 +1,8 @@ +@title Roadmap +@pubDate 2017-12-23 15:38:00 -0800 +@modDate 2017-12-23 15:38:00 -0800 +We published the Evergreen roadmap today — it covers 1.0 and 2.0. + +(What’s beyond 2.0? We haven’t even thought about it much yet.) + +If there’s anything missing, or if you have questions, post to the bug tracker or ask on Twitter. diff --git a/website/snippets/footer.html b/website/snippets/footer.html index 75b2573a6..716c38dfe 100644 --- a/website/snippets/footer.html +++ b/website/snippets/footer.html @@ -1,9 +1,24 @@ + diff --git a/website/snippets/header.html b/website/snippets/header.html index 2451120b1..6e8c71570 100644 --- a/website/snippets/header.html +++ b/website/snippets/header.html @@ -12,6 +12,6 @@ - +
diff --git a/website/styles/styleSheet.css b/website/styles/styleSheet.css index 88838b039..a7ecf4396 100644 --- a/website/styles/styleSheet.css +++ b/website/styles/styleSheet.css @@ -15,16 +15,17 @@ a { } #banner { line-height: 2em; - padding-top: 17px; - padding-bottom: 1px; - background-color: #445088; + padding-top: 1px; + padding-bottom: 7px; + background-color: #333333; text-align: center; } #innerbanner { max-width: 30em; margin-left: auto; margin-right: auto; - text-align: left; + text-align: center; + color: white; } #content { padding-bottom: 2em; @@ -33,9 +34,11 @@ a { margin-right: auto; margin-top: 3.5em; } -h1 a:link, h1 a:visited { +#innerbanner a:link, #innerbanner a:visited { color: white; text-decoration: none; +} +#innerbanner h1 { font-size: 48px; font-weight: normal; } @@ -45,7 +48,6 @@ h1 { h2 { color: #666; margin-top: 2em; - font-weight: normal; } a:link { color: #437C95; @@ -60,13 +62,13 @@ a:visited { color: #999; font-size: 0.9em; text-align: center; - border-toxp: 1px solid #ddd; - backgrxound-color: #6A7DD4; + border-top: 1px solid #ddd; } code, pre { font-family: "SF Mono", Menlo, "Courier", monospace; - font-size: 14px; + font-size: 16px; color: #666; + white-space: pre-wrap; } @media (max-width: 700px) { #innerbanner { diff --git a/website/templates/page.html b/website/templates/page.html index 68333c7fa..d89f9c7ca 100644 --- a/website/templates/page.html +++ b/website/templates/page.html @@ -1,5 +1,4 @@ [[=header.html]] -

[[@title]]

[[@bodytext]] [[=footer.html]]