Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions content/blogs/DevelopmentEnded.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
title: "Development Of Appsody as a standalone project has ended"
date: "2020-12-04"
author: "Appsody Core Team"
imagePath: "../../content/blogs/resources/autumn.jpeg"
---

Comment thread
tomleah marked this conversation as resolved.
# Development Of Appsody as a standalone project has ended

![Appsody](./resources/autumn.jpeg)

Appsody, Adieu

The Appsody project was created in 2019 with the aim to simplify development, deployment and maintenance of cloud-native projects on Kubernetes. It has had almost 100 contributors, has had over 1.1 million downloads, and supports over 20 different technologies, spanning Java, Node.js, Python, Rust, Swift and Go.

We weren’t alone in these efforts. Part of the appeal with Kubernetes is the extensive ecosystem which has grown and evolved around it, including projects looking to abstract some of the complexities away from the developer experience. This is always great and exciting to see, but can again add further complexity of choice for those looking to build applications. Therefore over the last 6 months we have been working to combine  our efforts with the Odo project, merging the technologies from Appsody with odo to create odo 2.0. We've taken the concept of Stacks which we introduced in Appsody, to evolve standards like devfiles v2 for wider consumption and adoption.

Odo 2.0 brings the best of each technology and provides "a fast, iterative, and straightforward CLI tool for developers who write, build, and deploy applications on Kubernetes and OpenShift".

As such, development of Appsody as a standalone project is ending, but the mission continues in odo 2.0. Go to [https://odo.dev](https://odo.dev) to learn more.

Thank you

The Appsody Core Team
52 changes: 14 additions & 38 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

63 changes: 34 additions & 29 deletions src/components/navbar.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,37 +12,42 @@ import appsodyLogo from "../images/appsody_logo.svg";
import Search from './search';

const NavBar = () => (
<Navbar className="fixed-top px-md-5" id="main-nav" expand="md">
<Navbar.Brand>
<Link to="/">
<img src={ appsodyLogo } width="30" height="30" className="d-inline-block align-top mr-4" alt="Appsody Logo"></img>
</Link>
</Navbar.Brand>
<Nav className="ml-auto smallscreen-social">
<Navbar.Toggle aria-controls="basic-navbar-nav" />
<Nav.Link href="https://github.com/appsody"><img className="navbar-img" src={ githubIcon } alt=""></img></Nav.Link>
<Nav.Link href="https://twitter.com/appsodydev"><img id="twitter-nav" className="navbar-img" src={ twitterIcon } alt=""></img></Nav.Link>
<Nav.Link href="http://appsody-slack.eu-gb.mybluemix.net"><img className="navbar-img" src={ slackIcon } alt=""></img></Nav.Link>
</Nav>
<Navbar.Collapse id="basic-navbar-nav">
<Nav>
{/* <Nav.Link href="/" className="d-none d-md-block">Home</Nav.Link> */}
<Nav.Link href="/docs" className="d-none d-md-block">Docs</Nav.Link>
<Nav.Link href="/stacks" className="d-none d-md-block">Stacks</Nav.Link>
<Nav.Link href="/blogs" className="d-none d-md-block">Blogs</Nav.Link>
<Nav.Link href="/tutorials" className="d-none d-md-block">Tutorials</Nav.Link>
<header className="fixed-top">
<div className="px-md-5 banner">
<p className="banner-text">Development of Appsody as a standalone project has ended, but the core technologies of Appsody have been merged with odo to create odo 2.0! See our <Link className="banner-blog-link" to="/blogs/DevelopmentEnded">blog post</Link> for more details!</p>
</div>
<Navbar className="px-md-5" style={{zIndex: "-10000"}} id="main-nav" expand="md">
<Navbar.Brand>
<Link to="/">
<img src={ appsodyLogo } width="30" height="30" className="d-inline-block align-top mr-4" alt="Appsody Logo"></img>
</Link>
</Navbar.Brand>
<Nav className="ml-auto smallscreen-social">
<Navbar.Toggle aria-controls="basic-navbar-nav" />
<Nav.Link href="https://github.com/appsody"><img className="navbar-img" src={ githubIcon } alt=""></img></Nav.Link>
<Nav.Link href="https://twitter.com/appsodydev"><img id="twitter-nav" className="navbar-img" src={ twitterIcon } alt=""></img></Nav.Link>
<Nav.Link href="http://appsody-slack.eu-gb.mybluemix.net"><img className="navbar-img" src={ slackIcon } alt=""></img></Nav.Link>
</Nav>
<Nav className="ml-auto">
<Search/>
<Navbar.Collapse id="basic-navbar-nav">
<Nav>
{/* <Nav.Link href="/" className="d-none d-md-block">Home</Nav.Link> */}
<Nav.Link href="/docs" className="d-none d-md-block">Docs</Nav.Link>
<Nav.Link href="/stacks" className="d-none d-md-block">Stacks</Nav.Link>
<Nav.Link href="/blogs" className="d-none d-md-block">Blogs</Nav.Link>
<Nav.Link href="/tutorials" className="d-none d-md-block">Tutorials</Nav.Link>
</Nav>
<Nav className="ml-auto">
<Search/>
</Nav>
</Navbar.Collapse>
<Nav className="ml-auto bigscreen-social">
<Navbar.Toggle aria-controls="basic-navbar-nav" />
<Nav.Link href="https://github.com/appsody"><img className="navbar-img" src={ githubIcon } alt=""></img></Nav.Link>
<Nav.Link href="https://twitter.com/appsodydev"><img id="twitter-nav" className="navbar-img" src={ twitterIcon } alt=""></img></Nav.Link>
<Nav.Link href="http://appsody-slack.eu-gb.mybluemix.net"><img className="navbar-img" src={ slackIcon } alt=""></img></Nav.Link>
</Nav>
</Navbar.Collapse>
<Nav className="ml-auto bigscreen-social">
<Navbar.Toggle aria-controls="basic-navbar-nav" />
<Nav.Link href="https://github.com/appsody"><img className="navbar-img" src={ githubIcon } alt=""></img></Nav.Link>
<Nav.Link href="https://twitter.com/appsodydev"><img id="twitter-nav" className="navbar-img" src={ twitterIcon } alt=""></img></Nav.Link>
<Nav.Link href="http://appsody-slack.eu-gb.mybluemix.net"><img className="navbar-img" src={ slackIcon } alt=""></img></Nav.Link>
</Nav>
</Navbar>
</Navbar>
</header>
)

export default NavBar;
9 changes: 7 additions & 2 deletions src/components/sidebar-extender.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,13 @@ const SidebarExtender = () => {
window.onresize = resize;
}
function resize() {
document.getElementById("desktopHamburgerOpenbtnId").style.display = "none";
document.getElementById("appsody-sidebar-header").style.writingMode = "horizontal-tb";
if (document.getElementById("desktopHamburgerOpenbtnId")) {
document.getElementById("desktopHamburgerOpenbtnId").style.display = "none";
}
if (document.getElementById("appsody-sidebar-header")) {
document.getElementById("appsody-sidebar-header").style.writingMode = "horizontal-tb";
}

document.getElementById("appsody-sidebar-header").style.marginLeft = "1.5rem";
document.getElementById("docs-sidebar-header").style.writingMode = "horizontal-tb";
document.getElementById("docs-sidebar-header").style.marginLeft = "0.25em";
Expand Down
Loading