Tidy up skeleton

This commit is contained in:
Pedro Morgan
2017-03-05 00:20:51 +00:00
parent 52400dbc3d
commit 7b90dfa83e
7 changed files with 41 additions and 64 deletions

3
.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
.idea/
*.iml

View File

@@ -1,75 +1,43 @@
# Welcome to Revel # Welcome to Revel
## Getting Started
A high-productivity web framework for the [Go language](http://www.golang.org/). A high-productivity web framework for the [Go language](http://www.golang.org/).
### Start the web server: ### Start the web server:
revel run myapp revel run myapp
Run with <tt>--help</tt> for options.
### Go to http://localhost:9000/ and you'll see: ### Go to http://localhost:9000/ and you'll see:
"It works" "It works"
### Description of Contents ## Code Layout
The default directory structure of a generated Revel application: The directory structure of a generated Revel application:
myapp App root conf/ Configuration directory
app App sources app.conf Main app configuration file
controllers App controllers routes Routes definition file
init.go Interceptor registration
models App domain models
routes Reverse routes (generated code)
views Templates
tests Test suites
conf Configuration files
app.conf Main configuration file
routes Routes definition
messages Message files
public Public assets
css CSS files
js Javascript files
images Image files
app app/ App sources
init.go Interceptor registration
controllers/ App controllers go here
views/ Templates directory
The app directory contains the source code and templates for your application. messages/ Message files
conf public/ Public static assets
css/ CSS files
js/ Javascript files
images/ Image files
The conf directory contains the applications configuration files. There are two main configuration files: tests/ Test suites
* app.conf, the main configuration file for the application, which contains standard configuration parameters
* routes, the routes definition file.
messages ## Help
The messages directory contains all localized message files. * The [Getting Started with Revel](http://revel.github.io/tutorial/gettingstarted.html).
public
Resources stored in the public directory are static assets that are served directly by the Web server. Typically it is split into three standard sub-directories for images, CSS stylesheets and JavaScript files.
The names of these directories may be anything; the developer need only update the routes.
test
Tests are kept in the tests directory. Revel provides a testing framework that makes it easy to write and run functional tests against your application.
### Follow the guidelines to start developing your application:
* The README file created within your application.
* The [Getting Started with Revel](http://revel.github.io/tutorial/index.html).
* The [Revel guides](http://revel.github.io/manual/index.html). * The [Revel guides](http://revel.github.io/manual/index.html).
* The [Revel sample apps](http://revel.github.io/samples/index.html). * The [Revel sample apps](http://revel.github.io/examples/index.html).
* The [API documentation](https://godoc.org/github.com/revel/revel). * The [API documentation](https://godoc.org/github.com/revel/revel).
## Contributing
We encourage you to contribute to Revel! Please check out the [Contributing to Revel
guide](https://github.com/revel/revel/blob/master/CONTRIBUTING.md) for guidelines about how
to proceed. [Join us](https://groups.google.com/forum/#!forum/revel-framework)!

View File

@@ -1,6 +1,8 @@
package controllers package controllers
import "github.com/revel/revel" import (
"github.com/revel/revel"
)
type App struct { type App struct {
*revel.Controller *revel.Controller

View File

@@ -1,6 +1,8 @@
package app package app
import "github.com/revel/revel" import (
"github.com/revel/revel"
)
var ( var (
// AppVersion revel app version (ldflags) // AppVersion revel app version (ldflags)
@@ -27,8 +29,7 @@ func init() {
revel.ActionInvoker, // Invoke the action. revel.ActionInvoker, // Invoke the action.
} }
// register startup functions with OnAppStart // register startup functions with OnAppStart ( order dependent )
// ( order dependent )
// revel.OnAppStart(InitDB) // revel.OnAppStart(InitDB)
// revel.OnAppStart(FillCache) // revel.OnAppStart(FillCache)
} }

View File

@@ -1,11 +1,9 @@
################################################################################ ################################################################################
# Revel configuration file # Revel configuration file
# See: # More info at http://revel.github.io/manual/appconf.html
# http://revel.github.io/manual/appconf.html
# for more detailed documentation.
################################################################################ ################################################################################
# This sets the `AppName` variable which can be used in your code as # Sets the `AppName` variable which can be used in your code as
# `if revel.AppName {...}` # `if revel.AppName {...}`
app.name = {{ .AppName }} app.name = {{ .AppName }}

View File

@@ -1,8 +1,11 @@
# Routes # Routes Config
#
# This file defines all application routes (Higher priority routes first) # This file defines all application routes (Higher priority routes first)
# ~~~~ #
module:testrunner module:testrunner
# module:jobs
GET / App.Index GET / App.Index

View File

@@ -1,6 +1,8 @@
package tests package tests
import "github.com/revel/revel/testing" import (
"github.com/revel/revel/testing"
)
type AppTest struct { type AppTest struct {
testing.TestSuite testing.TestSuite