From 257735255cdc9917cf990e5ef0bfd4907027272e Mon Sep 17 00:00:00 2001 From: Akash Agrawall Date: Fri, 20 Mar 2015 17:09:53 +0530 Subject: [PATCH] Added homepage --- gns3server/handlers/__init__.py | 45 ++++++++++++++++++++++++++++++ gns3server/templates/homepage.html | 18 ++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 gns3server/templates/homepage.html diff --git a/gns3server/handlers/__init__.py b/gns3server/handlers/__init__.py index e69de29b..2f4e0e80 100644 --- a/gns3server/handlers/__init__.py +++ b/gns3server/handlers/__init__.py @@ -0,0 +1,45 @@ +# +# Copyright (C) 2015 GNS3 Technologies Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +import sys +import os + +from gns3server.handlers.api.version_handler import VersionHandler +from gns3server.handlers.api.network_handler import NetworkHandler +from gns3server.handlers.api.project_handler import ProjectHandler +from gns3server.handlers.api.dynamips_device_handler import DynamipsDeviceHandler +from gns3server.handlers.api.dynamips_vm_handler import DynamipsVMHandler +from gns3server.handlers.api.qemu_handler import QEMUHandler +from gns3server.handlers.api.virtualbox_handler import VirtualBoxHandler +from gns3server.handlers.api.vpcs_handler import VPCSHandler +from gns3server.handlers.api.config_handler import ConfigHandler +from gns3server.handlers.api.server_handler import ServerHandler +from gns3server.handlers.upload_handler import UploadHandler +from ..web.route import Route + +if sys.platform.startswith("linux") or hasattr(sys, "_called_from_test"): + from gns3server.handlers.api.iou_handler import IOUHandler + +class HomePage: + + @classmethod + @Route.get( + r"/", + description="Home page for GNS3Server", + api_version=None + ) + def index(request, response): + response.template("homepage.html") diff --git a/gns3server/templates/homepage.html b/gns3server/templates/homepage.html new file mode 100644 index 00000000..3297c2b5 --- /dev/null +++ b/gns3server/templates/homepage.html @@ -0,0 +1,18 @@ + + + +GNS3 Server + + +{% block body %}{% endblock %} + +

+ Welcome to Home page of GNS3. +

+

+ Visit the upload page to try GNS3 features: Upload +

+ + Powered by GNS3 {{gns3_version}} + +