mirror of
https://github.com/kevin-DL/revel-cmd.git
synced 2026-01-19 13:45:19 +00:00
Tidy up skeleton
This commit is contained in:
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
.idea/
|
||||||
|
*.iml
|
||||||
|
|
||||||
@@ -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 application’s 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)!
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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 }}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user