first commit
30
wp-content/themes/Bootstrap-for-WordPress-master/404.php
Normal file
@ -0,0 +1,30 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying 404 pages (Not Found).
|
||||
*
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div class="content" role="main">
|
||||
<div class="row">
|
||||
<div class="span9">
|
||||
|
||||
<div id="post-0" class="post error404 not-found">
|
||||
<h1 class="entry-title"><?php _e( 'Not Found', 'bootstrap' ); ?></h1>
|
||||
<div class="entry-content">
|
||||
<p><?php _e( 'Apologies, but the page you requested could not be found. Perhaps searching will help.', 'bootstrap' ); ?></p>
|
||||
<?php get_search_form(); ?>
|
||||
</div><!-- .entry-content -->
|
||||
</div><!-- #post-0 -->
|
||||
|
||||
|
||||
</div><!-- .span9 -->
|
||||
</div><!-- .row -->
|
||||
</div><!-- .content -->
|
||||
<script type="text/javascript">
|
||||
// focus on search field after it has loaded
|
||||
document.getElementById('s') && document.getElementById('s').focus();
|
||||
</script>
|
||||
|
||||
<?php get_footer(); ?>
|
16
wp-content/themes/Bootstrap-for-WordPress-master/README.md
Normal file
@ -0,0 +1,16 @@
|
||||
# [Bootstrap for WordPress](https://github.com/enile8/Bootstrap-for-WordPress)
|
||||
|
||||
This is my port of Twitters Bootstrap theme (updated to 2.0) to WordPress, I use the term of port loosely. It still needs quite a bit of work, I start the project a while ago and wrote a blog post about it, I noticed that soon after that post started getting a lot of attention and interest so I thought that I would package up what I had and set it free.
|
||||
|
||||
##Quick start
|
||||
|
||||
* Clone the git repo `git clone git://github.com/enile8/Bootstrap-for-WordPress.git` - or [download it](https://github.com/enile8/Bootstrap-for-WordPress/zipball/master)
|
||||
* Just upload it and activate it like any other WordPress theme
|
||||
|
||||
## Contributing
|
||||
|
||||
Anyone and everyone is welcome to contribute. As I noted earlier there are still many issues with this theme, but unfortunately I just don't have the time right not to do anymore with it. If you would like to contribute some code or fixes back to this package feel free too.
|
||||
|
||||
### Major components:
|
||||
|
||||
* [Bootstrap](http://twitter.github.com/bootstrap/): Apache 2.0 license
|
59
wp-content/themes/Bootstrap-for-WordPress-master/archive.php
Normal file
@ -0,0 +1,59 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Archive pages.
|
||||
*
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div class="content" role="main">
|
||||
<div class="row">
|
||||
<div class="span9">
|
||||
|
||||
<?php
|
||||
/* Queue the first post, that way we know
|
||||
* what date we're dealing with (if that is the case).
|
||||
*
|
||||
* We reset this later so we can run the loop
|
||||
* properly with a call to rewind_posts().
|
||||
*/
|
||||
if ( have_posts() )
|
||||
the_post();
|
||||
?>
|
||||
|
||||
<h1 class="page-title">
|
||||
<?php if ( is_day() ) : ?>
|
||||
<?php printf( __( 'Daily Archives: <span>%s</span>', 'bootstrap' ), get_the_date() ); ?>
|
||||
<?php elseif ( is_month() ) : ?>
|
||||
<?php printf( __( 'Monthly Archives: <span>%s</span>', 'bootstrap' ), get_the_date( 'F Y' ) ); ?>
|
||||
<?php elseif ( is_year() ) : ?>
|
||||
<?php printf( __( 'Yearly Archives: <span>%s</span>', 'bootstrap' ), get_the_date( 'Y' ) ); ?>
|
||||
<?php else : ?>
|
||||
<?php _e( 'Blog Archives', 'bootstrap' ); ?>
|
||||
<?php endif; ?>
|
||||
</h1>
|
||||
|
||||
<?php
|
||||
/* Since we called the_post() above, we need to
|
||||
* rewind the loop back to the beginning that way
|
||||
* we can run the loop properly, in full.
|
||||
*/
|
||||
rewind_posts();
|
||||
|
||||
/* Run the loop for the archives page to output the posts.
|
||||
* If you want to overload this in a child theme then include a file
|
||||
* called loop-archive.php and that will be used instead.
|
||||
*/
|
||||
get_template_part( 'loop', 'archive' );
|
||||
?>
|
||||
|
||||
</div><!-- .span9 -->
|
||||
|
||||
<div class="span3">
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
|
||||
</div><!-- .span3 -->
|
||||
</div><!-- .row -->
|
||||
</div><!-- .content -->
|
||||
<?php get_footer(); ?>
|
@ -0,0 +1,26 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying attachments.
|
||||
*
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div class="content single-attachment" role="main">
|
||||
<div class="row">
|
||||
<div class="span9">
|
||||
|
||||
<?php
|
||||
/* Run the loop to output the attachment.
|
||||
* If you want to overload this in a child theme then include a file
|
||||
* called loop-attachment.php and that will be used instead.
|
||||
*/
|
||||
get_template_part( 'loop', 'attachment' );
|
||||
?>
|
||||
|
||||
|
||||
</div><!-- .span9 -->
|
||||
</div><!-- .row -->
|
||||
</div><!-- .content -->
|
||||
|
||||
<?php get_footer(); ?>
|
63
wp-content/themes/Bootstrap-for-WordPress-master/author.php
Normal file
@ -0,0 +1,63 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Author Archive pages.
|
||||
*
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div class="content" role="main">
|
||||
<div class="row">
|
||||
<div class="span9">
|
||||
|
||||
<?php
|
||||
/* Queue the first post, that way we know who
|
||||
* the author is when we try to get their name,
|
||||
* URL, description, avatar, etc.
|
||||
*
|
||||
* We reset this later so we can run the loop
|
||||
* properly with a call to rewind_posts().
|
||||
*/
|
||||
if ( have_posts() )
|
||||
the_post();
|
||||
?>
|
||||
|
||||
<h1 class="page-title author"><?php printf( __( 'Author Archives: %s', 'bootstrap' ), "<span class='vcard'><a class='url fn n' href='" . get_author_posts_url( get_the_author_meta( 'ID' ) ) . "' title='" . esc_attr( get_the_author() ) . "' rel='me'>" . get_the_author() . "</a></span>" ); ?></h1>
|
||||
|
||||
<?php
|
||||
// If a user has filled out their description, show a bio on their entries.
|
||||
if ( get_the_author_meta( 'description' ) ) : ?>
|
||||
<div id="entry-author-info">
|
||||
<div id="author-avatar">
|
||||
<?php echo get_avatar( get_the_author_meta( 'user_email' ), apply_filters( 'bootstrap_author_bio_avatar_size', 60 ) ); ?>
|
||||
</div><!-- #author-avatar -->
|
||||
<div id="author-description">
|
||||
<h2><?php printf( __( 'About %s', 'bootstrap' ), get_the_author() ); ?></h2>
|
||||
<?php the_author_meta( 'description' ); ?>
|
||||
</div><!-- #author-description -->
|
||||
</div><!-- #entry-author-info -->
|
||||
<?php endif; ?>
|
||||
|
||||
<?php
|
||||
/* Since we called the_post() above, we need to
|
||||
* rewind the loop back to the beginning that way
|
||||
* we can run the loop properly, in full.
|
||||
*/
|
||||
rewind_posts();
|
||||
|
||||
/* Run the loop for the author archive page to output the authors posts
|
||||
* If you want to overload this in a child theme then include a file
|
||||
* called loop-author.php and that will be used instead.
|
||||
*/
|
||||
get_template_part( 'loop', 'author' );
|
||||
?>
|
||||
</div><!-- .span9 -->
|
||||
|
||||
<div class="span3">
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
|
||||
</div><!-- .span3 -->
|
||||
</div><!-- .row -->
|
||||
</div><!-- .content -->
|
||||
<?php get_footer(); ?>
|
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Category Archive pages.
|
||||
*
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div class="content" role="main">
|
||||
<div class="row">
|
||||
<div class="span9">
|
||||
|
||||
<h1 class="page-title"><?php
|
||||
printf( __( 'Category Archives: %s', 'bootstrap' ), '<span>' . single_cat_title( '', false ) . '</span>' );
|
||||
?></h1>
|
||||
<?php
|
||||
$category_description = category_description();
|
||||
if ( ! empty( $category_description ) )
|
||||
echo '<div class="archive-meta">' . $category_description . '</div>';
|
||||
|
||||
/* Run the loop for the category page to output the posts.
|
||||
* If you want to overload this in a child theme then include a file
|
||||
* called loop-category.php and that will be used instead.
|
||||
*/
|
||||
get_template_part( 'loop', 'category' );
|
||||
?>
|
||||
|
||||
</div><!-- .span9 -->
|
||||
|
||||
<div class="span3">
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
|
||||
</div><!-- .span3 -->
|
||||
</div><!-- .row -->
|
||||
</div><!-- .content -->
|
||||
<?php get_footer(); ?>
|
@ -0,0 +1,79 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Comments.
|
||||
*
|
||||
* The area of the page that contains both current comments
|
||||
* and the comment form. The actual display of comments is
|
||||
* handled by a callback to twentyten_comment which is
|
||||
* located in the functions.php file.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Ten_Five
|
||||
* @since Twenty Ten Five 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<div id="comments">
|
||||
<?php if ( post_password_required() ) : ?>
|
||||
<p class="nopassword"><?php _e( 'This post is password protected. Enter the password to view any comments.', 'twentyten' ); ?></p>
|
||||
</div><!-- #comments -->
|
||||
<?php
|
||||
/* Stop the rest of comments.php from being processed,
|
||||
* but don't kill the script entirely -- we still have
|
||||
* to fully load the template.
|
||||
*/
|
||||
return;
|
||||
endif;
|
||||
?>
|
||||
|
||||
<?php
|
||||
// You can start editing here -- including this comment!
|
||||
?>
|
||||
|
||||
<?php if ( have_comments() ) : ?>
|
||||
<h3 id="comments-title"><?php
|
||||
printf( _n( 'One Response to %2$s', '%1$s Responses to %2$s', get_comments_number(), 'twentyten' ),
|
||||
number_format_i18n( get_comments_number() ), '<em>' . get_the_title() . '</em>' );
|
||||
?></h3>
|
||||
|
||||
<?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // Are there comments to navigate through? ?>
|
||||
<nav class="navigation">
|
||||
<div class="nav-previous"><?php previous_comments_link( __( '<span class="meta-nav">←</span> Older Comments', 'twentyten' ) ); ?></div>
|
||||
<div class="nav-next"><?php next_comments_link( __( 'Newer Comments <span class="meta-nav">→</span>', 'twentyten' ) ); ?></div>
|
||||
</nav> <!-- .navigation -->
|
||||
<?php endif; // check for comment navigation ?>
|
||||
|
||||
<ol class="commentlist">
|
||||
<?php
|
||||
/* Loop through and list the comments. Tell wp_list_comments()
|
||||
* to use twentyten_comment() to format the comments.
|
||||
* If you want to overload this in a child theme then you can
|
||||
* define twentyten_comment() and that will be used instead.
|
||||
* See twentyten_comment() in twentyten/functions.php for more.
|
||||
*/
|
||||
wp_list_comments( array( 'callback' => 'twentyten_comment' ) );
|
||||
?>
|
||||
</ol>
|
||||
|
||||
<?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // Are there comments to navigate through? ?>
|
||||
<div class="navigation">
|
||||
<div class="nav-previous"><?php previous_comments_link( __( '<span class="meta-nav">←</span> Older Comments', 'twentyten' ) ); ?></div>
|
||||
<div class="nav-next"><?php next_comments_link( __( 'Newer Comments <span class="meta-nav">→</span>', 'twentyten' ) ); ?></div>
|
||||
</div><!-- .navigation -->
|
||||
<?php endif; // check for comment navigation ?>
|
||||
|
||||
<?php else : // or, if we don't have comments:
|
||||
|
||||
/* If there are no comments and comments are closed,
|
||||
* let's leave a little note, shall we?
|
||||
*/
|
||||
if ( ! comments_open() ) :
|
||||
?>
|
||||
<p class="nocomments"><?php _e( 'Comments are closed.', 'twentyten' ); ?></p>
|
||||
<?php endif; // end ! comments_open() ?>
|
||||
|
||||
<?php endif; // end have_comments() ?>
|
||||
|
||||
<?php comment_form($new_defaults); ?>
|
||||
|
||||
</div><!-- #comments -->
|
1040
wp-content/themes/Bootstrap-for-WordPress-master/css/bootstrap-responsive.css
vendored
Normal file
5624
wp-content/themes/Bootstrap-for-WordPress-master/css/bootstrap.css
vendored
Normal file
33
wp-content/themes/Bootstrap-for-WordPress-master/footer.php
Normal file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying the footer.
|
||||
*
|
||||
*/
|
||||
?>
|
||||
|
||||
|
||||
<footer id="footer" role="contentinfo">
|
||||
|
||||
|
||||
<p>
|
||||
© <?php echo date('Y'); ?> <a href="<?php echo home_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>
|
||||
</p>
|
||||
|
||||
|
||||
</footer><!-- footer -->
|
||||
|
||||
</div><!-- #main -->
|
||||
<?php
|
||||
/* Always have wp_footer() just before the closing </body>
|
||||
* tag of your theme, or you will break many plugins, which
|
||||
* generally use this hook to reference JavaScript files.
|
||||
*/
|
||||
|
||||
wp_footer();
|
||||
?>
|
||||
|
||||
<script src="<?php bloginfo( 'template_url' ); ?>/js/jquery.js"></script>
|
||||
<script src="<?php bloginfo( 'template_url' ); ?>/js/bootstrap-collapse.js"></script>
|
||||
<script src="<?php bloginfo( 'template_url' ); ?>/js/bootstrap-dropdown.js"></script>
|
||||
</body>
|
||||
</html>
|
457
wp-content/themes/Bootstrap-for-WordPress-master/functions.php
Normal file
@ -0,0 +1,457 @@
|
||||
<?php
|
||||
/**
|
||||
* Bootstrap functions and definitions
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* Set the content width based on the theme's design and stylesheet.
|
||||
*
|
||||
*/
|
||||
if ( ! isset( $content_width ) )
|
||||
$content_width = 560;
|
||||
|
||||
/** Tell WordPress to run bootstrap_setup() when the 'after_setup_theme' hook is run. */
|
||||
add_action( 'after_setup_theme', 'bootstrap_setup' );
|
||||
|
||||
if ( ! function_exists( 'bootstrap_setup' ) ):
|
||||
|
||||
function bootstrap_setup() {
|
||||
|
||||
// This theme styles the visual editor with editor-style.css to match the theme style.
|
||||
add_editor_style();
|
||||
|
||||
// Post Format support. You can also use the legacy "gallery" or "asides" (note the plural) categories.
|
||||
add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );
|
||||
|
||||
// This theme uses post thumbnails
|
||||
add_theme_support( 'post-thumbnails' );
|
||||
|
||||
// Add default posts and comments RSS feed links to head
|
||||
add_theme_support( 'automatic-feed-links' );
|
||||
|
||||
// Make theme available for translation
|
||||
// Translations can be filed in the /languages/ directory
|
||||
load_theme_textdomain( 'bootstrap', TEMPLATEPATH . '/languages' );
|
||||
|
||||
$locale = get_locale();
|
||||
$locale_file = TEMPLATEPATH . "/languages/$locale.php";
|
||||
if ( is_readable( $locale_file ) )
|
||||
require_once( $locale_file );
|
||||
|
||||
// This theme uses wp_nav_menu() in one location.
|
||||
register_nav_menus( array(
|
||||
'primary' => __( 'Primary Navigation', 'bootstrap' ),
|
||||
) );
|
||||
|
||||
// This theme allows users to set a custom background
|
||||
add_custom_background();
|
||||
|
||||
}
|
||||
endif;
|
||||
|
||||
/**
|
||||
* Function to add stylesheets to wp_head.
|
||||
*
|
||||
*
|
||||
*/
|
||||
function add_my_stylesheets() {
|
||||
wp_register_style( 'bootstrap-style', get_template_directory_uri() . '/css/bootstrap.css' );
|
||||
wp_enqueue_style( 'bootstrap-style' );
|
||||
wp_register_style( 'extra-styles', get_template_directory_uri() . '/style.css' );
|
||||
wp_enqueue_style( 'extra-styles' );
|
||||
wp_register_style( 'bootstrap-responsive', get_template_directory_uri() . '/css/bootstrap-responsive.css' );
|
||||
wp_enqueue_style( 'bootstrap-responsive' );
|
||||
}
|
||||
add_action('wp_enqueue_scripts', 'add_my_stylesheets');
|
||||
/**
|
||||
* Get our wp_nav_menu() fallback, wp_page_menu(), to show a home link.
|
||||
*
|
||||
*
|
||||
*/
|
||||
function bootstrap_page_menu_args( $args ) {
|
||||
$args['show_home'] = true;
|
||||
return $args;
|
||||
}
|
||||
add_filter( 'wp_page_menu_args', 'bootstrap_page_menu_args' );
|
||||
|
||||
/**
|
||||
* Sets the post excerpt length to 40 characters.
|
||||
*
|
||||
*/
|
||||
function bootstrap_excerpt_length( $length ) {
|
||||
return 40;
|
||||
}
|
||||
add_filter( 'excerpt_length', 'bootstrap_excerpt_length' );
|
||||
|
||||
/**
|
||||
* Returns a "Continue" link for excerpts
|
||||
*
|
||||
*/
|
||||
function bootstrap_continue_reading_link() {
|
||||
return ' <a href="'. get_permalink() . '">' . __( 'Continue <span class="meta-nav">→</span>', 'bootstrap' ) . '</a>';
|
||||
}
|
||||
|
||||
/**
|
||||
* Replaces "[...]" (appended to automatically generated excerpts) with an ellipsis and bootstrap_continue_reading_link().
|
||||
*
|
||||
*/
|
||||
function bootstrap_auto_excerpt_more( $more ) {
|
||||
return ' …' . bootstrap_continue_reading_link();
|
||||
}
|
||||
add_filter( 'excerpt_more', 'bootstrap_auto_excerpt_more' );
|
||||
|
||||
/**
|
||||
* Adds a pretty "Continue" link to custom post excerpts.
|
||||
*
|
||||
*/
|
||||
function bootstrap_custom_excerpt_more( $output ) {
|
||||
if ( has_excerpt() && ! is_attachment() ) {
|
||||
$output .= bootstrap_continue_reading_link();
|
||||
}
|
||||
return $output;
|
||||
}
|
||||
add_filter( 'get_the_excerpt', 'bootstrap_custom_excerpt_more' );
|
||||
|
||||
/**
|
||||
* Remove inline styles printed when the gallery shortcode is used.
|
||||
*
|
||||
*/
|
||||
add_filter( 'use_default_gallery_style', '__return_false' );
|
||||
|
||||
/**
|
||||
* Deprecated way to remove inline styles printed when the gallery shortcode is used.
|
||||
*
|
||||
* This function is no longer needed or used. Use the use_default_gallery_style
|
||||
* filter instead, as seen above.
|
||||
*
|
||||
*/
|
||||
function bootstrap_remove_gallery_css( $css ) {
|
||||
return preg_replace( "#<style type='text/css'>(.*?)</style>#s", '', $css );
|
||||
}
|
||||
// Backwards compatibility with WordPress 3.0.
|
||||
if ( version_compare( $GLOBALS['wp_version'], '3.1', '<' ) )
|
||||
add_filter( 'gallery_style', 'bootstrap_remove_gallery_css' );
|
||||
|
||||
if ( ! function_exists( 'bootstrap_comment' ) ) :
|
||||
/**
|
||||
* Template for comments and pingbacks.
|
||||
*
|
||||
*/
|
||||
function bootstrap_comment( $comment, $args, $depth ) {
|
||||
$GLOBALS['comment'] = $comment;
|
||||
switch ( $comment->comment_type ) :
|
||||
case '' :
|
||||
?>
|
||||
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>">
|
||||
<div id="comment-<?php comment_ID(); ?>">
|
||||
<div class="comment-author vcard">
|
||||
<?php echo get_avatar( $comment, 40 ); ?>
|
||||
<?php printf( __( '%s <span class="says">says:</span>', 'bootstrap' ), sprintf( '<cite class="fn">%s</cite>', get_comment_author_link() ) ); ?>
|
||||
</div><!-- .comment-author .vcard -->
|
||||
<?php if ( $comment->comment_approved == '0' ) : ?>
|
||||
<em class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.', 'bootstrap' ); ?></em>
|
||||
<br />
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="comment-meta commentmetadata"><a href="<?php echo esc_url( get_comment_link( $comment->comment_ID ) ); ?>">
|
||||
<?php
|
||||
/* translators: 1: date, 2: time */
|
||||
printf( __( '%1$s at %2$s', 'bootstrap' ), get_comment_date(), get_comment_time() ); ?></a><?php edit_comment_link( __( '(Edit)', 'bootstrap' ), ' ' );
|
||||
?>
|
||||
</div><!-- .comment-meta .commentmetadata -->
|
||||
|
||||
<div class="comment-body"><?php comment_text(); ?></div>
|
||||
|
||||
<div class="reply">
|
||||
<?php comment_reply_link( array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>
|
||||
</div><!-- .reply -->
|
||||
</div><!-- #comment-## -->
|
||||
|
||||
<?php
|
||||
break;
|
||||
case 'pingback' :
|
||||
case 'trackback' :
|
||||
?>
|
||||
<li class="post pingback">
|
||||
<p><?php _e( 'Pingback:', 'bootstrap' ); ?> <?php comment_author_link(); ?><?php edit_comment_link( __( '(Edit)', 'bootstrap' ), ' ' ); ?></p>
|
||||
<?php
|
||||
break;
|
||||
endswitch;
|
||||
}
|
||||
endif;
|
||||
|
||||
/**
|
||||
* Register widgetized areas, including two sidebars and four widget-ready columns in the footer.
|
||||
*
|
||||
*/
|
||||
function bootstrap_widgets_init() {
|
||||
// The sidebar widget area.
|
||||
register_sidebar( array(
|
||||
'name' => __( 'Sidebar Widget Area', 'bootstrap' ),
|
||||
'id' => 'sidebar-widget-area',
|
||||
'description' => __( 'The Sidebar widget area', 'bootstrap' ),
|
||||
'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
|
||||
'after_widget' => '</li>',
|
||||
'before_title' => '<h3 class="widget-title">',
|
||||
'after_title' => '</h3>',
|
||||
) );
|
||||
|
||||
}
|
||||
/** Register sidebars by running bootstrap_widgets_init() on the widgets_init hook. */
|
||||
add_action( 'widgets_init', 'bootstrap_widgets_init' );
|
||||
|
||||
/**
|
||||
* Removes the default styles that are packaged with the Recent Comments widget.
|
||||
*
|
||||
*/
|
||||
function bootstrap_remove_recent_comments_style() {
|
||||
add_filter( 'show_recent_comments_widget_style', '__return_false' );
|
||||
}
|
||||
add_action( 'widgets_init', 'bootstrap_remove_recent_comments_style' );
|
||||
|
||||
if ( ! function_exists( 'bootstrap_posted_on' ) ) :
|
||||
/**
|
||||
* Prints HTML with meta information for the current post-date/time and author.
|
||||
*
|
||||
*/
|
||||
function bootstrap_posted_on() {
|
||||
printf( __( '<span class="%1$s">Posted on</span> %2$s <span class="meta-sep">by</span> %3$s', 'bootstrap' ),
|
||||
'meta-prep meta-prep-author',
|
||||
sprintf( '<a href="%1$s" title="%2$s" rel="bookmark"><span class="entry-date">%3$s</span></a>',
|
||||
get_permalink(),
|
||||
esc_attr( get_the_time() ),
|
||||
get_the_date()
|
||||
),
|
||||
sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s" title="%2$s">%3$s</a></span>',
|
||||
get_author_posts_url( get_the_author_meta( 'ID' ) ),
|
||||
sprintf( esc_attr__( 'View all posts by %s', 'bootstrap' ), get_the_author() ),
|
||||
get_the_author()
|
||||
)
|
||||
);
|
||||
}
|
||||
endif;
|
||||
|
||||
if ( ! function_exists( 'bootstrap_posted_in' ) ) :
|
||||
/**
|
||||
* Prints HTML with meta information for the current post (category, tags and permalink).
|
||||
*
|
||||
*/
|
||||
function bootstrap_posted_in() {
|
||||
// Retrieves tag list of current post, separated by commas.
|
||||
$tag_list = get_the_tag_list( '', ', ' );
|
||||
if ( $tag_list ) {
|
||||
$posted_in = __( 'This entry was posted in %1$s and tagged %2$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'bootstrap' );
|
||||
} elseif ( is_object_in_taxonomy( get_post_type(), 'category' ) ) {
|
||||
$posted_in = __( 'This entry was posted in %1$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'bootstrap' );
|
||||
} else {
|
||||
$posted_in = __( 'Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'bootstrap' );
|
||||
}
|
||||
// Prints the string, replacing the placeholders.
|
||||
printf(
|
||||
$posted_in,
|
||||
get_the_category_list( ', ' ),
|
||||
$tag_list,
|
||||
get_permalink(),
|
||||
the_title_attribute( 'echo=0' )
|
||||
);
|
||||
}
|
||||
endif;
|
||||
|
||||
/**
|
||||
* Bootstrap custom meny settings for downdrop support
|
||||
*
|
||||
*/
|
||||
class Bootstrap_Nav_Walker extends Walker_Nav_Menu {
|
||||
function check_current($val) {
|
||||
return preg_match('/(current-)/', $val);
|
||||
}
|
||||
|
||||
function start_el(&$output, $item, $depth, $args) {
|
||||
global $wp_query;
|
||||
$indent = ($depth) ? str_repeat("\t", $depth) : '';
|
||||
|
||||
$slug = sanitize_title($item->title);
|
||||
$id = apply_filters('nav_menu_item_id', 'menu-' . $slug, $item, $args);
|
||||
$id = strlen($id) ? '' . esc_attr( $id ) . '' : '';
|
||||
|
||||
$class_names = $value = '';
|
||||
$classes = empty($item->classes) ? array() : (array) $item->classes;
|
||||
|
||||
$classes = array_filter($classes, array(&$this, 'check_current'));
|
||||
|
||||
$class_names = join(' ', apply_filters('nav_menu_css_class', array_filter($classes), $item));
|
||||
$class_names = $class_names ? ' class="' . $id . ' ' . esc_attr($class_names) . '"' : ' class="' . $id . '"';
|
||||
|
||||
$output .= $indent . '<li' . $class_names . '>';
|
||||
|
||||
$attributes = ! empty($item->attr_title) ? ' title="' . esc_attr($item->attr_title) .'"' : '';
|
||||
$attributes .= ! empty($item->target) ? ' target="' . esc_attr($item->target ) .'"' : '';
|
||||
$attributes .= ! empty($item->xfn) ? ' rel="' . esc_attr($item->xfn ) .'"' : '';
|
||||
$attributes .= ! empty($item->url) ? ' href="' . esc_attr($item->url ) .'"' : '';
|
||||
|
||||
$item_output = $args->before;
|
||||
$item_output .= '<a'. $attributes .'>';
|
||||
$item_output .= $args->link_before . apply_filters('the_title', $item->title, $item->ID) . $args->link_after;
|
||||
$item_output .= '</a>';
|
||||
$item_output .= $args->after;
|
||||
|
||||
$output .= apply_filters('walker_nav_menu_start_el', $item_output, $item, $depth, $args);
|
||||
}
|
||||
}
|
||||
|
||||
class Bootstrap_Navbar_Nav_Walker extends Walker_Nav_Menu {
|
||||
function check_current($val) {
|
||||
return preg_match('/(current-)|active|dropdown/', $val);
|
||||
}
|
||||
|
||||
function start_lvl(&$output, $depth) {
|
||||
$output .= "\n<ul class=\"dropdown-menu\">\n";
|
||||
}
|
||||
|
||||
function start_el(&$output, $item, $depth, $args) {
|
||||
global $wp_query;
|
||||
$indent = ($depth) ? str_repeat("\t", $depth) : '';
|
||||
|
||||
$slug = sanitize_title($item->title);
|
||||
$id = apply_filters('nav_menu_item_id', 'menu-' . $slug, $item, $args);
|
||||
$id = strlen($id) ? '' . esc_attr( $id ) . '' : '';
|
||||
|
||||
$li_attributes = '';
|
||||
$class_names = $value = '';
|
||||
|
||||
$classes = empty($item->classes) ? array() : (array) $item->classes;
|
||||
if ($args->has_children) {
|
||||
$classes[] = 'dropdown';
|
||||
$li_attributes .= ' data-dropdown="dropdown"';
|
||||
}
|
||||
$classes[] = ($item->current) ? 'active' : '';
|
||||
$classes = array_filter($classes, array(&$this, 'check_current'));
|
||||
|
||||
$class_names = join(' ', apply_filters('nav_menu_css_class', array_filter($classes), $item));
|
||||
$class_names = $class_names ? ' class="' . $id . ' ' . esc_attr($class_names) . '"' : ' class="' . $id . '"';
|
||||
|
||||
$output .= $indent . '<li' . $class_names . $li_attributes . '>';
|
||||
|
||||
$attributes = ! empty($item->attr_title) ? ' title="' . esc_attr($item->attr_title) .'"' : '';
|
||||
$attributes .= ! empty($item->target) ? ' target="' . esc_attr($item->target ) .'"' : '';
|
||||
$attributes .= ! empty($item->xfn) ? ' rel="' . esc_attr($item->xfn ) .'"' : '';
|
||||
$attributes .= ! empty($item->url) ? ' href="' . esc_attr($item->url ) .'"' : '';
|
||||
$attributes .= ($args->has_children) ? ' class="dropdown-toggle" data-toggle="dropdown"' : '';
|
||||
|
||||
$item_output = $args->before;
|
||||
$item_output .= '<a'. $attributes .'>';
|
||||
$item_output .= $args->link_before . apply_filters('the_title', $item->title, $item->ID) . $args->link_after;
|
||||
$item_output .= ($args->has_children) ? ' <b class="caret"></b>' : '';
|
||||
$item_output .= '</a>';
|
||||
$item_output .= $args->after;
|
||||
|
||||
$output .= apply_filters('walker_nav_menu_start_el', $item_output, $item, $depth, $args);
|
||||
}
|
||||
function display_element($element, &$children_elements, $max_depth, $depth = 0, $args, &$output) {
|
||||
if (!$element) { return; }
|
||||
|
||||
$id_field = $this->db_fields['id'];
|
||||
|
||||
// display this element
|
||||
if (is_array($args[0])) {
|
||||
$args[0]['has_children'] = !empty($children_elements[$element->$id_field]);
|
||||
} elseif (is_object($args[0])) {
|
||||
$args[0]->has_children = !empty($children_elements[$element->$id_field]);
|
||||
}
|
||||
$cb_args = array_merge(array(&$output, $element, $depth), $args);
|
||||
call_user_func_array(array(&$this, 'start_el'), $cb_args);
|
||||
|
||||
$id = $element->$id_field;
|
||||
|
||||
// descend only when the depth is right and there are childrens for this element
|
||||
if (($max_depth == 0 || $max_depth > $depth+1) && isset($children_elements[$id])) {
|
||||
foreach ($children_elements[$id] as $child) {
|
||||
if (!isset($newlevel)) {
|
||||
$newlevel = true;
|
||||
// start the child delimiter
|
||||
$cb_args = array_merge(array(&$output, $depth), $args);
|
||||
call_user_func_array(array(&$this, 'start_lvl'), $cb_args);
|
||||
}
|
||||
$this->display_element($child, $children_elements, $max_depth, $depth + 1, $args, $output);
|
||||
}
|
||||
unset($children_elements[$id]);
|
||||
}
|
||||
|
||||
if (isset($newlevel) && $newlevel) {
|
||||
// end the child delimiter
|
||||
$cb_args = array_merge(array(&$output, $depth), $args);
|
||||
call_user_func_array(array(&$this, 'end_lvl'), $cb_args);
|
||||
}
|
||||
|
||||
// end this element
|
||||
$cb_args = array_merge(array(&$output, $element, $depth), $args);
|
||||
call_user_func_array(array(&$this, 'end_el'), $cb_args);
|
||||
}
|
||||
}
|
||||
|
||||
function bootstrap_nav_menu_args($args = '') {
|
||||
$args['container'] = false;
|
||||
$args['depth'] = 2;
|
||||
$args['items_wrap'] = '<ul class="%2$s">%3$s</ul>';
|
||||
if (!$args['walker']) {
|
||||
$args['walker'] = new Bootstrap_Nav_Walker();
|
||||
}
|
||||
return $args;
|
||||
}
|
||||
|
||||
add_filter('wp_nav_menu_args', 'bootstrap_nav_menu_args');
|
||||
|
||||
// we don't need to self-close these tags in html5:
|
||||
// <img>, <input>
|
||||
function bootstrap_remove_self_closing_tags($input) {
|
||||
return str_replace(' />', '>', $input);
|
||||
}
|
||||
|
||||
/**
|
||||
* Customize the comments fields
|
||||
*
|
||||
* Adds support for placeholder
|
||||
* required
|
||||
* type="email"
|
||||
* type="url"
|
||||
*
|
||||
*/
|
||||
function bootstrap_comments() {
|
||||
|
||||
$req = get_option('require_name_email');
|
||||
|
||||
$fields = array(
|
||||
'author' => '<p class="comment-form-author">' . '<label for="author">' . __( 'Name', 'bootstrap' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) .
|
||||
'<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' placeholder = "Name"' . ( $req ? ' required' : '' ) . '/></p>',
|
||||
|
||||
'email' => '<p class="comment-form-email"><label for="email">' . __( 'Email', 'bootstrap' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) .
|
||||
'<input id="email" name="email" type="email" value="' . esc_attr( $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . ' placeholder="Email"' . ( $req ? ' required' : '' ) . ' /></p>',
|
||||
|
||||
'url' => '<p class="comment-form-url"><label for="url">' . __( 'Website', 'bootstrap' ) . '</label>' .
|
||||
'<input id="url" name="url" type="url" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" placeholder="URL" /></p>'
|
||||
|
||||
);
|
||||
return $fields;
|
||||
}
|
||||
|
||||
|
||||
function bootstrap_commentfield() {
|
||||
|
||||
$commentArea = '<p class="comment-form-comment"><label for="comment">' . _x( 'Comment', 'noun' ) . '</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true" required placeholder="Comment text" ></textarea></p>';
|
||||
|
||||
return $commentArea;
|
||||
|
||||
}
|
||||
|
||||
function bootstrap_commentsubmit() {
|
||||
|
||||
$commentSubmit = '<input name="submit" type="submit" id="submit" class="btn" value="Post Comment" />';
|
||||
|
||||
return $commentSubmit;
|
||||
|
||||
}
|
||||
|
||||
add_filter('comment_form_default_fields', 'bootstrap_comments');
|
||||
add_filter('comment_form_field_comment', 'bootstrap_commentfield');
|
74
wp-content/themes/Bootstrap-for-WordPress-master/header.php
Normal file
@ -0,0 +1,74 @@
|
||||
<?php
|
||||
/**
|
||||
* The Header for our theme.
|
||||
*
|
||||
*/
|
||||
?><!DOCTYPE html>
|
||||
<html <?php language_attributes(); ?>>
|
||||
<head>
|
||||
|
||||
<meta charset="<?php bloginfo( 'charset' ); ?>" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title><?php
|
||||
/*
|
||||
* Print the <title> tag based on what is being viewed.
|
||||
*/
|
||||
global $page, $paged;
|
||||
|
||||
wp_title( '|', true, 'right' );
|
||||
|
||||
// Add the blog name.
|
||||
bloginfo( 'name' );
|
||||
|
||||
// Add the blog description for the home/front page.
|
||||
$site_description = get_bloginfo( 'description', 'display' );
|
||||
if ( $site_description && ( is_home() || is_front_page() ) )
|
||||
echo " | $site_description";
|
||||
|
||||
// Add a page number if necessary:
|
||||
if ( $paged >= 2 || $page >= 2 )
|
||||
echo ' | ' . sprintf( __( 'Page %s', 'bootstrap' ), max( $paged, $page ) );
|
||||
|
||||
?></title>
|
||||
<link rel="profile" href="http://gmpg.org/xfn/11" />
|
||||
|
||||
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
|
||||
<?php
|
||||
/* We add some JavaScript to pages with the comment form
|
||||
* to support sites with threaded comments (when in use).
|
||||
*/
|
||||
if ( is_singular() && get_option( 'thread_comments' ) )
|
||||
wp_enqueue_script( 'comment-reply' );
|
||||
|
||||
/* Always have wp_head() just before the closing </head>
|
||||
* tag of your theme, or you will break many plugins, which
|
||||
* generally use this hook to add elements to <head> such
|
||||
* as styles, scripts, and meta tags.
|
||||
*/
|
||||
wp_head();
|
||||
?>
|
||||
</head>
|
||||
|
||||
<body <?php body_class(); ?>>
|
||||
<div class="navbar navbar-fixed-top">
|
||||
<div class="navbar-inner">
|
||||
<div class="container">
|
||||
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
|
||||
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</a>
|
||||
<h1 class="site-title"><a class="brand" href="<?php echo home_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
|
||||
<div class="nav-collapse">
|
||||
<?php wp_nav_menu( array( 'container_class' => 'menu-header', 'walker' => new Bootstrap_Navbar_Nav_Walker(), 'menu_class' => 'nav', 'theme_location' => 'primary' ) ); ?>
|
||||
|
||||
<form method="get" action="<?php echo home_url( '/' ); ?>" id="search-form" class="navbar-search pull-right">
|
||||
<input class="search-query input-large" name="s" type="text" placeholder="Search">
|
||||
</form>
|
||||
</div><!--/.nav-collapse -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="main" class="container">
|
After Width: | Height: | Size: 8.6 KiB |
After Width: | Height: | Size: 14 KiB |
30
wp-content/themes/Bootstrap-for-WordPress-master/index.php
Normal file
@ -0,0 +1,30 @@
|
||||
<?php
|
||||
/**
|
||||
* The main template file.
|
||||
*
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
|
||||
<div class="content" role="main">
|
||||
<div class="row">
|
||||
<div class="span9">
|
||||
|
||||
<?php
|
||||
/* Run the loop to output the posts.
|
||||
* If you want to overload this in a child theme then include a file
|
||||
* called loop-index.php and that will be used instead.
|
||||
*/
|
||||
get_template_part( 'loop', 'index' );
|
||||
?>
|
||||
</div><!-- .span10 -->
|
||||
|
||||
<div class="span3">
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
|
||||
</div><!-- .span4 -->
|
||||
</div><!-- .row -->
|
||||
</div><!-- .content -->
|
||||
<?php get_footer(); ?>
|
137
wp-content/themes/Bootstrap-for-WordPress-master/js/bootstrap-collapse.js
vendored
Normal file
@ -0,0 +1,137 @@
|
||||
/* =============================================================
|
||||
* bootstrap-collapse.js v2.0.0
|
||||
* http://twitter.github.com/bootstrap/javascript.html#collapse
|
||||
* =============================================================
|
||||
* Copyright 2012 Twitter, Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
* ============================================================ */
|
||||
|
||||
!function( $ ){
|
||||
|
||||
"use strict"
|
||||
|
||||
var Collapse = function ( element, options ) {
|
||||
this.$element = $(element)
|
||||
this.options = $.extend({}, $.fn.collapse.defaults, options)
|
||||
|
||||
if (this.options["parent"]) {
|
||||
this.$parent = $(this.options["parent"])
|
||||
}
|
||||
|
||||
this.options.toggle && this.toggle()
|
||||
}
|
||||
|
||||
Collapse.prototype = {
|
||||
|
||||
constructor: Collapse
|
||||
|
||||
, dimension: function () {
|
||||
var hasWidth = this.$element.hasClass('width')
|
||||
return hasWidth ? 'width' : 'height'
|
||||
}
|
||||
|
||||
, show: function () {
|
||||
var dimension = this.dimension()
|
||||
, scroll = $.camelCase(['scroll', dimension].join('-'))
|
||||
, actives = this.$parent && this.$parent.find('.in')
|
||||
, hasData
|
||||
|
||||
if (actives && actives.length) {
|
||||
hasData = actives.data('collapse')
|
||||
actives.collapse('hide')
|
||||
hasData || actives.data('collapse', null)
|
||||
}
|
||||
|
||||
this.$element[dimension](0)
|
||||
this.transition('addClass', 'show', 'shown')
|
||||
this.$element[dimension](this.$element[0][scroll])
|
||||
|
||||
}
|
||||
|
||||
, hide: function () {
|
||||
var dimension = this.dimension()
|
||||
this.reset(this.$element[dimension]())
|
||||
this.transition('removeClass', 'hide', 'hidden')
|
||||
this.$element[dimension](0)
|
||||
}
|
||||
|
||||
, reset: function ( size ) {
|
||||
var dimension = this.dimension()
|
||||
|
||||
this.$element
|
||||
.removeClass('collapse')
|
||||
[dimension](size || 'auto')
|
||||
[0].offsetWidth
|
||||
|
||||
this.$element.addClass('collapse')
|
||||
}
|
||||
|
||||
, transition: function ( method, startEvent, completeEvent ) {
|
||||
var that = this
|
||||
, complete = function () {
|
||||
if (startEvent == 'show') that.reset()
|
||||
that.$element.trigger(completeEvent)
|
||||
}
|
||||
|
||||
this.$element
|
||||
.trigger(startEvent)
|
||||
[method]('in')
|
||||
|
||||
$.support.transition && this.$element.hasClass('collapse') ?
|
||||
this.$element.one($.support.transition.end, complete) :
|
||||
complete()
|
||||
}
|
||||
|
||||
, toggle: function () {
|
||||
this[this.$element.hasClass('in') ? 'hide' : 'show']()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* COLLAPSIBLE PLUGIN DEFINITION
|
||||
* ============================== */
|
||||
|
||||
$.fn.collapse = function ( option ) {
|
||||
return this.each(function () {
|
||||
var $this = $(this)
|
||||
, data = $this.data('collapse')
|
||||
, options = typeof option == 'object' && option
|
||||
if (!data) $this.data('collapse', (data = new Collapse(this, options)))
|
||||
if (typeof option == 'string') data[option]()
|
||||
})
|
||||
}
|
||||
|
||||
$.fn.collapse.defaults = {
|
||||
toggle: true
|
||||
}
|
||||
|
||||
$.fn.collapse.Constructor = Collapse
|
||||
|
||||
|
||||
/* COLLAPSIBLE DATA-API
|
||||
* ==================== */
|
||||
|
||||
$(function () {
|
||||
$('body').on('click.collapse.data-api', '[data-toggle=collapse]', function ( e ) {
|
||||
var $this = $(this), href
|
||||
, target = $this.attr('data-target')
|
||||
|| e.preventDefault()
|
||||
|| (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
|
||||
, option = $(target).data('collapse') ? 'toggle' : $this.data()
|
||||
$(target).collapse(option)
|
||||
})
|
||||
})
|
||||
|
||||
}( window.jQuery )
|
||||
|
92
wp-content/themes/Bootstrap-for-WordPress-master/js/bootstrap-dropdown.js
vendored
Normal file
@ -0,0 +1,92 @@
|
||||
/* ============================================================
|
||||
* bootstrap-dropdown.js v2.0.2
|
||||
* http://twitter.github.com/bootstrap/javascript.html#dropdowns
|
||||
* ============================================================
|
||||
* Copyright 2012 Twitter, Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
* ============================================================ */
|
||||
|
||||
|
||||
!function( $ ){
|
||||
|
||||
"use strict"
|
||||
|
||||
/* DROPDOWN CLASS DEFINITION
|
||||
* ========================= */
|
||||
|
||||
var toggle = '[data-toggle="dropdown"]'
|
||||
, Dropdown = function ( element ) {
|
||||
var $el = $(element).on('click.dropdown.data-api', this.toggle)
|
||||
$('html').on('click.dropdown.data-api', function () {
|
||||
$el.parent().removeClass('open')
|
||||
})
|
||||
}
|
||||
|
||||
Dropdown.prototype = {
|
||||
|
||||
constructor: Dropdown
|
||||
|
||||
, toggle: function ( e ) {
|
||||
var $this = $(this)
|
||||
, selector = $this.attr('data-target')
|
||||
, $parent
|
||||
, isActive
|
||||
|
||||
if (!selector) {
|
||||
selector = $this.attr('href')
|
||||
selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
|
||||
}
|
||||
|
||||
$parent = $(selector)
|
||||
$parent.length || ($parent = $this.parent())
|
||||
|
||||
isActive = $parent.hasClass('open')
|
||||
|
||||
clearMenus()
|
||||
!isActive && $parent.toggleClass('open')
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function clearMenus() {
|
||||
$(toggle).parent().removeClass('open')
|
||||
}
|
||||
|
||||
|
||||
/* DROPDOWN PLUGIN DEFINITION
|
||||
* ========================== */
|
||||
|
||||
$.fn.dropdown = function ( option ) {
|
||||
return this.each(function () {
|
||||
var $this = $(this)
|
||||
, data = $this.data('dropdown')
|
||||
if (!data) $this.data('dropdown', (data = new Dropdown(this)))
|
||||
if (typeof option == 'string') data[option].call($this)
|
||||
})
|
||||
}
|
||||
|
||||
$.fn.dropdown.Constructor = Dropdown
|
||||
|
||||
|
||||
/* APPLY TO STANDARD DROPDOWN ELEMENTS
|
||||
* =================================== */
|
||||
|
||||
$(function () {
|
||||
$('html').on('click.dropdown.data-api', clearMenus)
|
||||
$('body').on('click.dropdown.data-api', toggle, Dropdown.prototype.toggle)
|
||||
})
|
||||
|
||||
}( window.jQuery );
|
9254
wp-content/themes/Bootstrap-for-WordPress-master/js/jquery.js
vendored
Normal file
@ -0,0 +1,264 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Bootstrap v0.1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2012-01-17 12:01-0500\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: enile8\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Poedit-Language: English\n"
|
||||
"X-Poedit-Country: U.S.\n"
|
||||
"X-Poedit-KeywordsList: _e;__\n"
|
||||
"X-Poedit-Basepath: .\n"
|
||||
"X-Poedit-SearchPath-0: .\n"
|
||||
|
||||
#: sidebar.php:24
|
||||
msgid "Archives"
|
||||
msgstr ""
|
||||
|
||||
#: sidebar.php:31
|
||||
msgid "Meta"
|
||||
msgstr ""
|
||||
|
||||
#: category.php:14
|
||||
#, php-format
|
||||
msgid "Category Archives: %s"
|
||||
msgstr ""
|
||||
|
||||
#: tag.php:14
|
||||
#, php-format
|
||||
msgid "Tag Archives: %s"
|
||||
msgstr ""
|
||||
|
||||
#: loop-page.php:19
|
||||
#: loop-attachment.php:95
|
||||
msgid "Pages:"
|
||||
msgstr ""
|
||||
|
||||
#: loop-page.php:20
|
||||
#: loop-attachment.php:53
|
||||
#: loop-attachment.php:101
|
||||
msgid "Edit"
|
||||
msgstr ""
|
||||
|
||||
#: loop-attachment.php:11
|
||||
#, php-format
|
||||
msgid "Return to %s"
|
||||
msgstr ""
|
||||
|
||||
#: loop-attachment.php:13
|
||||
#, php-format
|
||||
msgid "<span class=\"meta-nav\">←</span> %s"
|
||||
msgstr ""
|
||||
|
||||
#: loop-attachment.php:22
|
||||
#, php-format
|
||||
msgid "<span class=\"%1$s\">By</span> %2$s"
|
||||
msgstr ""
|
||||
|
||||
#: loop-attachment.php:33
|
||||
#, php-format
|
||||
msgid "<span class=\"%1$s\">Published</span> %2$s"
|
||||
msgstr ""
|
||||
|
||||
#: loop-attachment.php:43
|
||||
#, php-format
|
||||
msgid "Full size is %s pixels"
|
||||
msgstr ""
|
||||
|
||||
#: loop-attachment.php:46
|
||||
msgid "Link to full-size image"
|
||||
msgstr ""
|
||||
|
||||
#: loop-attachment.php:94
|
||||
msgid "Continue reading <span class=\"meta-nav\">→</span>"
|
||||
msgstr ""
|
||||
|
||||
#: header.php:29
|
||||
#, php-format
|
||||
msgid "Page %s"
|
||||
msgstr ""
|
||||
|
||||
#: author.php:25
|
||||
#, php-format
|
||||
msgid "Author Archives: %s"
|
||||
msgstr ""
|
||||
|
||||
#: author.php:35
|
||||
#, php-format
|
||||
msgid "About %s"
|
||||
msgstr ""
|
||||
|
||||
#: comments.php:10
|
||||
msgid "This post is password protected. Enter the password to view any comments."
|
||||
msgstr ""
|
||||
|
||||
#: comments.php:33
|
||||
#: comments.php:52
|
||||
msgid "<span class=\"meta-nav\">←</span> Older Comments"
|
||||
msgstr ""
|
||||
|
||||
#: comments.php:34
|
||||
#: comments.php:53
|
||||
msgid "Newer Comments <span class=\"meta-nav\">→</span>"
|
||||
msgstr ""
|
||||
|
||||
#: comments.php:64
|
||||
msgid "Comments are closed."
|
||||
msgstr ""
|
||||
|
||||
#: search.php:14
|
||||
#, php-format
|
||||
msgid "Search Results for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: search.php:24
|
||||
msgid "Nothing Found"
|
||||
msgstr ""
|
||||
|
||||
#: search.php:26
|
||||
msgid "Sorry, but nothing matched your search criteria. Please try again with some different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: 404.php:14
|
||||
msgid "Not Found"
|
||||
msgstr ""
|
||||
|
||||
#: 404.php:16
|
||||
msgid "Apologies, but the page you requested could not be found. Perhaps searching will help."
|
||||
msgstr ""
|
||||
|
||||
#: loop.php:11
|
||||
#: loop.php:164
|
||||
msgid "<span class=\"meta-nav\">←</span> Older posts"
|
||||
msgstr ""
|
||||
|
||||
#: loop.php:12
|
||||
#: loop.php:165
|
||||
msgid "Newer posts <span class=\"meta-nav\">→</span>"
|
||||
msgstr ""
|
||||
|
||||
#: loop.php:21
|
||||
msgid "Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post."
|
||||
msgstr ""
|
||||
|
||||
#: loop.php:79
|
||||
#: loop.php:82
|
||||
msgid "More Galleries"
|
||||
msgstr ""
|
||||
|
||||
#: loop.php:85
|
||||
#: loop.php:108
|
||||
#: loop.php:150
|
||||
msgid "Leave a comment"
|
||||
msgstr ""
|
||||
|
||||
#: loop.php:85
|
||||
#: loop.php:108
|
||||
#: loop.php:150
|
||||
msgid "1 Comment"
|
||||
msgstr ""
|
||||
|
||||
#: loop.php:85
|
||||
#: loop.php:108
|
||||
#: loop.php:150
|
||||
msgid "% Comments"
|
||||
msgstr ""
|
||||
|
||||
#: loop.php:137
|
||||
#, php-format
|
||||
msgid "<span class=\"%1$s\">Posted in</span> %2$s"
|
||||
msgstr ""
|
||||
|
||||
#: loop.php:146
|
||||
#, php-format
|
||||
msgid "<span class=\"%1$s\">Tagged</span> %2$s"
|
||||
msgstr ""
|
||||
|
||||
#: archive.php:26
|
||||
#, php-format
|
||||
msgid "Daily Archives: <span>%s</span>"
|
||||
msgstr ""
|
||||
|
||||
#: archive.php:28
|
||||
#, php-format
|
||||
msgid "Monthly Archives: <span>%s</span>"
|
||||
msgstr ""
|
||||
|
||||
#: archive.php:30
|
||||
#, php-format
|
||||
msgid "Yearly Archives: <span>%s</span>"
|
||||
msgstr ""
|
||||
|
||||
#: archive.php:32
|
||||
msgid "Blog Archives"
|
||||
msgstr ""
|
||||
|
||||
#: loop-single.php:37
|
||||
#, php-format
|
||||
msgid "View all posts by %s <span class=\"meta-nav\">→</span>"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:45
|
||||
msgid "Primary Navigation"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:79
|
||||
msgid "Continue <span class=\"meta-nav\">→</span>"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:137
|
||||
#, php-format
|
||||
msgid "%s <span class=\"says\">says:</span>"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:140
|
||||
msgid "Your comment is awaiting moderation."
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:147
|
||||
#, php-format
|
||||
msgid "%1$s at %2$s"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:147
|
||||
#: functions.php:164
|
||||
msgid "(Edit)"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:164
|
||||
msgid "Pingback:"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:178
|
||||
msgid "Sidebar Widget Area"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:180
|
||||
msgid "The Sidebar widget area"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:206
|
||||
#, php-format
|
||||
msgid "<span class=\"%1$s\">Posted on</span> %2$s <span class=\"meta-sep\">by</span> %3$s"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:231
|
||||
#, php-format
|
||||
msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:233
|
||||
#, php-format
|
||||
msgid "This entry was posted in %1$s. Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:235
|
||||
#, php-format
|
||||
msgid "Bookmark the <a href=\"%3$s\" title=\"Permalink to %4$s\" rel=\"bookmark\">permalink</a>."
|
||||
msgstr ""
|
||||
|
281
wp-content/themes/Bootstrap-for-WordPress-master/license.txt
Normal file
@ -0,0 +1,281 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
51 Franklin St, Fifth Floor, Boston, MA 02110, USA
|
||||
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
@ -0,0 +1,107 @@
|
||||
<?php
|
||||
/**
|
||||
* The loop that displays an attachment.
|
||||
*
|
||||
*/
|
||||
?>
|
||||
|
||||
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
|
||||
|
||||
<?php if ( ! empty( $post->post_parent ) ) : ?>
|
||||
<p class="page-title"><a href="<?php echo get_permalink( $post->post_parent ); ?>" title="<?php esc_attr( printf( __( 'Return to %s', 'bootstrap' ), get_the_title( $post->post_parent ) ) ); ?>" rel="gallery"><?php
|
||||
/* translators: %s - title of parent post */
|
||||
printf( __( '<span class="meta-nav">←</span> %s', 'bootstrap' ), get_the_title( $post->post_parent ) );
|
||||
?></a></p>
|
||||
<?php endif; ?>
|
||||
|
||||
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<h2 class="entry-title"><?php the_title(); ?></h2>
|
||||
|
||||
<div class="entry-meta">
|
||||
<?php
|
||||
printf( __( '<span class="%1$s">By</span> %2$s', 'bootstrap' ),
|
||||
'meta-prep meta-prep-author',
|
||||
sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s" title="%2$s" rel="author">%3$s</a></span>',
|
||||
get_author_posts_url( get_the_author_meta( 'ID' ) ),
|
||||
sprintf( esc_attr__( 'View all posts by %s', 'bootstrap' ), get_the_author() ),
|
||||
get_the_author()
|
||||
)
|
||||
);
|
||||
?>
|
||||
<span class="meta-sep">|</span>
|
||||
<?php
|
||||
printf( __( '<span class="%1$s">Published</span> %2$s', 'bootstrap' ),
|
||||
'meta-prep meta-prep-entry-date',
|
||||
sprintf( '<span class="entry-date"><abbr class="published" title="%1$s">%2$s</abbr></span>',
|
||||
esc_attr( get_the_time() ),
|
||||
get_the_date()
|
||||
)
|
||||
);
|
||||
if ( wp_attachment_is_image() ) {
|
||||
echo ' <span class="meta-sep">|</span> ';
|
||||
$metadata = wp_get_attachment_metadata();
|
||||
printf( __( 'Full size is %s pixels', 'bootstrap' ),
|
||||
sprintf( '<a href="%1$s" title="%2$s">%3$s × %4$s</a>',
|
||||
wp_get_attachment_url(),
|
||||
esc_attr( __( 'Link to full-size image', 'bootstrap' ) ),
|
||||
$metadata['width'],
|
||||
$metadata['height']
|
||||
)
|
||||
);
|
||||
}
|
||||
?>
|
||||
<?php edit_post_link( __( 'Edit', 'bootstrap' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>
|
||||
</div><!-- .entry-meta -->
|
||||
|
||||
<div class="entry-content">
|
||||
<div class="entry-attachment">
|
||||
<?php if ( wp_attachment_is_image() ) :
|
||||
$attachments = array_values( get_children( array( 'post_parent' => $post->post_parent, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID' ) ) );
|
||||
foreach ( $attachments as $k => $attachment ) {
|
||||
if ( $attachment->ID == $post->ID )
|
||||
break;
|
||||
}
|
||||
$k++;
|
||||
// If there is more than 1 image attachment in a gallery
|
||||
if ( count( $attachments ) > 1 ) {
|
||||
if ( isset( $attachments[ $k ] ) )
|
||||
// get the URL of the next image attachment
|
||||
$next_attachment_url = get_attachment_link( $attachments[ $k ]->ID );
|
||||
else
|
||||
// or get the URL of the first image attachment
|
||||
$next_attachment_url = get_attachment_link( $attachments[ 0 ]->ID );
|
||||
} else {
|
||||
// or, if there's only 1 image attachment, get the URL of the image
|
||||
$next_attachment_url = wp_get_attachment_url();
|
||||
}
|
||||
?>
|
||||
<p class="attachment"><a href="<?php echo $next_attachment_url; ?>" title="<?php echo esc_attr( get_the_title() ); ?>" rel="attachment"><?php
|
||||
$attachment_width = apply_filters( 'bootstrap_attachment_size', 900 );
|
||||
$attachment_height = apply_filters( 'bootstrap_attachment_height', 900 );
|
||||
echo wp_get_attachment_image( $post->ID, array( $attachment_width, $attachment_height ) ); // filterable image width with, essentially, no limit for image height.
|
||||
?></a></p>
|
||||
|
||||
<div id="nav-below" class="navigation">
|
||||
<div class="nav-previous"><?php previous_image_link( false ); ?></div>
|
||||
<div class="nav-next"><?php next_image_link( false ); ?></div>
|
||||
</div><!-- #nav-below -->
|
||||
<?php else : ?>
|
||||
<a href="<?php echo wp_get_attachment_url(); ?>" title="<?php echo esc_attr( get_the_title() ); ?>" rel="attachment"><?php echo basename( get_permalink() ); ?></a>
|
||||
<?php endif; ?>
|
||||
</div><!-- .entry-attachment -->
|
||||
<div class="entry-caption"><?php if ( !empty( $post->post_excerpt ) ) the_excerpt(); ?></div>
|
||||
|
||||
<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'bootstrap' ) ); ?>
|
||||
<?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'bootstrap' ), 'after' => '</div>' ) ); ?>
|
||||
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<div class="entry-utility">
|
||||
<?php bootstrap_posted_in(); ?>
|
||||
<?php edit_post_link( __( 'Edit', 'bootstrap' ), ' <span class="edit-link">', '</span>' ); ?>
|
||||
</div><!-- .entry-utility -->
|
||||
</div><!-- #post-## -->
|
||||
|
||||
<?php comments_template(); ?>
|
||||
|
||||
<?php endwhile; // end of the loop. ?>
|
@ -0,0 +1,26 @@
|
||||
<?php
|
||||
/**
|
||||
* The loop that displays a page.
|
||||
*
|
||||
*/
|
||||
?>
|
||||
|
||||
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
|
||||
|
||||
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<?php if ( is_front_page() ) { ?>
|
||||
<h2 class="entry-title"><?php the_title(); ?></h2>
|
||||
<?php } else { ?>
|
||||
<h1 class="entry-title"><?php the_title(); ?></h1>
|
||||
<?php } ?>
|
||||
|
||||
<div class="entry-content">
|
||||
<?php the_content(); ?>
|
||||
<?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'bootstrap' ), 'after' => '</div>' ) ); ?>
|
||||
<?php edit_post_link( __( 'Edit', 'bootstrap' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
</div><!-- .entry-content -->
|
||||
</div><!-- #post-## -->
|
||||
|
||||
<?php comments_template( '', true ); ?>
|
||||
|
||||
<?php endwhile; // end of the loop. ?>
|
@ -0,0 +1,57 @@
|
||||
<?php
|
||||
/**
|
||||
* The loop that displays a single post.
|
||||
*
|
||||
*/
|
||||
?>
|
||||
|
||||
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
|
||||
|
||||
<?php /*<div id="nav-above" class="navigation">
|
||||
<div class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '←', 'Previous post link', 'bootstrap' ) . '</span> %title' ); ?></div>
|
||||
<div class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">' . _x( '→', 'Next post link', 'bootstrap' ) . '</span>' ); ?></div>
|
||||
</div><!-- #nav-above -->*/ ?>
|
||||
|
||||
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<h1 class="entry-title"><?php the_title(); ?></h1>
|
||||
|
||||
<div class="entry-meta">
|
||||
<?php bootstrap_posted_on(); ?>
|
||||
</div><!-- .entry-meta -->
|
||||
|
||||
<div class="entry-content">
|
||||
<?php the_content(); ?>
|
||||
<?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'bootstrap' ), 'after' => '</div>' ) ); ?>
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<?php if ( get_the_author_meta( 'description' ) ) : // If a user has filled out their description, show a bio on their entries ?>
|
||||
<div id="entry-author-info">
|
||||
<div id="author-avatar">
|
||||
<?php echo get_avatar( get_the_author_meta( 'user_email' ), apply_filters( 'bootstrap_author_bio_avatar_size', 60 ) ); ?>
|
||||
</div><!-- #author-avatar -->
|
||||
<div id="author-description">
|
||||
<h2><?php printf( esc_attr__( 'About %s', 'bootstrap' ), get_the_author() ); ?></h2>
|
||||
<?php the_author_meta( 'description' ); ?>
|
||||
<div id="author-link">
|
||||
<a href="<?php echo get_author_posts_url( get_the_author_meta( 'ID' ) ); ?>" rel="author">
|
||||
<?php printf( __( 'View all posts by %s <span class="meta-nav">→</span>', 'bootstrap' ), get_the_author() ); ?>
|
||||
</a>
|
||||
</div><!-- #author-link -->
|
||||
</div><!-- #author-description -->
|
||||
</div><!-- #entry-author-info -->
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="entry-utility">
|
||||
<?php bootstrap_posted_in(); ?>
|
||||
<?php edit_post_link( __( 'Edit', 'bootstrap' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
</div><!-- .entry-utility -->
|
||||
</div><!-- #post-## -->
|
||||
|
||||
<div id="nav-below" class="navigation">
|
||||
<div class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '←', 'Previous post link', 'bootstrap' ) . '</span> %title' ); ?></div>
|
||||
<div class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">' . _x( '→', 'Next post link', 'bootstrap' ) . '</span>' ); ?></div>
|
||||
</div><!-- #nav-below -->
|
||||
|
||||
<?php comments_template( '', true ); ?>
|
||||
|
||||
<?php endwhile; // end of the loop. ?>
|
167
wp-content/themes/Bootstrap-for-WordPress-master/loop.php
Normal file
@ -0,0 +1,167 @@
|
||||
<?php
|
||||
/**
|
||||
* The loop that displays posts.
|
||||
*
|
||||
*/
|
||||
?>
|
||||
|
||||
<?php /* Display navigation to next/previous pages when applicable */ ?>
|
||||
<?php if ( $wp_query->max_num_pages > 1 ) : ?>
|
||||
<div id="nav-above" class="navigation">
|
||||
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'bootstrap' ) ); ?></div>
|
||||
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'bootstrap' ) ); ?></div>
|
||||
</div><!-- #nav-above -->
|
||||
<?php endif; ?>
|
||||
|
||||
<?php /* If there are no posts to display, such as an empty archive page */ ?>
|
||||
<?php if ( ! have_posts() ) : ?>
|
||||
<div id="post-0" class="post error404 not-found">
|
||||
<h1 class="entry-title"><?php _e( 'Not Found', 'bootstrap' ); ?></h1>
|
||||
<div class="entry-content">
|
||||
<p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'bootstrap' ); ?></p>
|
||||
<?php get_search_form(); ?>
|
||||
</div><!-- .entry-content -->
|
||||
</div><!-- #post-0 -->
|
||||
<?php endif; ?>
|
||||
|
||||
<?php
|
||||
/* Start the Loop.
|
||||
*
|
||||
* In Twenty Ten we use the same loop in multiple contexts.
|
||||
* It is broken into three main parts: when we're displaying
|
||||
* posts that are in the gallery category, when we're displaying
|
||||
* posts in the asides category, and finally all other posts.
|
||||
*
|
||||
* Additionally, we sometimes check for whether we are on an
|
||||
* archive page, a search page, etc., allowing for small differences
|
||||
* in the loop on each template without actually duplicating
|
||||
* the rest of the loop that is shared.
|
||||
*
|
||||
* Without further ado, the loop:
|
||||
*/ ?>
|
||||
<?php while ( have_posts() ) : the_post(); ?>
|
||||
|
||||
<?php /* How to display posts of the Gallery format. The gallery category is the old way. */ ?>
|
||||
|
||||
<?php if ( ( function_exists( 'get_post_format' ) && 'gallery' == get_post_format( $post->ID ) ) || in_category( _x( 'gallery', 'gallery category slug', 'bootstrap' ) ) ) : ?>
|
||||
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'bootstrap' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
|
||||
|
||||
<div class="entry-meta">
|
||||
<?php bootstrap_posted_on(); ?>
|
||||
</div><!-- .entry-meta -->
|
||||
|
||||
<div class="entry-content">
|
||||
<?php if ( post_password_required() ) : ?>
|
||||
<?php the_content(); ?>
|
||||
<?php else : ?>
|
||||
<?php
|
||||
$images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => 999 ) );
|
||||
if ( $images ) :
|
||||
$total_images = count( $images );
|
||||
$image = array_shift( $images );
|
||||
$image_img_tag = wp_get_attachment_image( $image->ID, 'thumbnail' );
|
||||
?>
|
||||
<div class="gallery-thumb">
|
||||
<a class="size-thumbnail" href="<?php the_permalink(); ?>"><?php echo $image_img_tag; ?></a>
|
||||
</div><!-- .gallery-thumb -->
|
||||
<p><em><?php printf( _n( 'This gallery contains <a %1$s>%2$s photo</a>.', 'This gallery contains <a %1$s>%2$s photos</a>.', $total_images, 'bootstrap' ),
|
||||
'href="' . get_permalink() . '" title="' . sprintf( esc_attr__( 'Permalink to %s', 'bootstrap' ), the_title_attribute( 'echo=0' ) ) . '" rel="bookmark"',
|
||||
number_format_i18n( $total_images )
|
||||
); ?></em></p>
|
||||
<?php endif; ?>
|
||||
<?php the_excerpt(); ?>
|
||||
<?php endif; ?>
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<div class="entry-utility">
|
||||
<?php if ( function_exists( 'get_post_format' ) && 'gallery' == get_post_format( $post->ID ) ) : ?>
|
||||
<a href="<?php echo get_post_format_link( 'gallery' ); ?>" title="<?php esc_attr_e( 'View Galleries', 'bootstrap' ); ?>"><?php _e( 'More Galleries', 'bootstrap' ); ?></a>
|
||||
<span class="meta-sep">|</span>
|
||||
<?php elseif ( in_category( _x( 'gallery', 'gallery category slug', 'bootstrap' ) ) ) : ?>
|
||||
<a href="<?php echo get_term_link( _x( 'gallery', 'gallery category slug', 'bootstrap' ), 'category' ); ?>" title="<?php esc_attr_e( 'View posts in the Gallery category', 'bootstrap' ); ?>"><?php _e( 'More Galleries', 'bootstrap' ); ?></a>
|
||||
<span class="meta-sep">|</span>
|
||||
<?php endif; ?>
|
||||
<span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'bootstrap' ), __( '1 Comment', 'bootstrap' ), __( '% Comments', 'bootstrap' ) ); ?></span>
|
||||
<?php edit_post_link( __( 'Edit', 'bootstrap' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>
|
||||
</div><!-- .entry-utility -->
|
||||
</div><!-- #post-## -->
|
||||
|
||||
<?php /* How to display posts of the Aside format. The asides category is the old way. */ ?>
|
||||
|
||||
<?php elseif ( ( function_exists( 'get_post_format' ) && 'aside' == get_post_format( $post->ID ) ) || in_category( _x( 'asides', 'asides category slug', 'bootstrap' ) ) ) : ?>
|
||||
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
|
||||
<?php if ( is_archive() || is_search() ) : // Display excerpts for archives and search. ?>
|
||||
<div class="entry-summary">
|
||||
<?php the_excerpt(); ?>
|
||||
</div><!-- .entry-summary -->
|
||||
<?php else : ?>
|
||||
<div class="entry-content">
|
||||
<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'bootstrap' ) ); ?>
|
||||
</div><!-- .entry-content -->
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="entry-utility">
|
||||
<?php bootstrap_posted_on(); ?>
|
||||
<span class="meta-sep">|</span>
|
||||
<span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'bootstrap' ), __( '1 Comment', 'bootstrap' ), __( '% Comments', 'bootstrap' ) ); ?></span>
|
||||
<?php edit_post_link( __( 'Edit', 'bootstrap' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>
|
||||
</div><!-- .entry-utility -->
|
||||
</div><!-- #post-## -->
|
||||
|
||||
<?php /* How to display all other posts. */ ?>
|
||||
|
||||
<?php else : ?>
|
||||
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'bootstrap' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
|
||||
|
||||
<div class="entry-meta">
|
||||
<?php bootstrap_posted_on(); ?>
|
||||
</div><!-- .entry-meta -->
|
||||
|
||||
<?php if ( is_archive() || is_search() ) : // Only display excerpts for archives and search. ?>
|
||||
<div class="entry-summary">
|
||||
<?php the_excerpt(); ?>
|
||||
</div><!-- .entry-summary -->
|
||||
<?php else : ?>
|
||||
<div class="entry-content">
|
||||
<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'bootstrap' ) ); ?>
|
||||
<?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'bootstrap' ), 'after' => '</div>' ) ); ?>
|
||||
</div><!-- .entry-content -->
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="entry-utility">
|
||||
<?php if ( count( get_the_category() ) ) : ?>
|
||||
<span class="cat-links">
|
||||
<?php printf( __( '<span class="%1$s">Posted in</span> %2$s', 'bootstrap' ), 'entry-utility-prep entry-utility-prep-cat-links', get_the_category_list( ', ' ) ); ?>
|
||||
</span>
|
||||
<span class="meta-sep">|</span>
|
||||
<?php endif; ?>
|
||||
<?php
|
||||
$tags_list = get_the_tag_list( '', ', ' );
|
||||
if ( $tags_list ):
|
||||
?>
|
||||
<span class="tag-links">
|
||||
<?php printf( __( '<span class="%1$s">Tagged</span> %2$s', 'bootstrap' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?>
|
||||
</span>
|
||||
<span class="meta-sep">|</span>
|
||||
<?php endif; ?>
|
||||
<span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'bootstrap' ), __( '1 Comment', 'bootstrap' ), __( '% Comments', 'bootstrap' ) ); ?></span>
|
||||
<?php edit_post_link( __( 'Edit', 'bootstrap' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>
|
||||
</div><!-- .entry-utility -->
|
||||
</div><!-- #post-## -->
|
||||
|
||||
<?php comments_template( '', true ); ?>
|
||||
|
||||
<?php endif; // This was the if statement that broke the loop into three parts based on categories. ?>
|
||||
|
||||
<?php endwhile; // End the loop. Whew. ?>
|
||||
|
||||
<?php /* Display navigation to next/previous pages when applicable */ ?>
|
||||
<?php if ( $wp_query->max_num_pages > 1 ) : ?>
|
||||
<div id="nav-below" class="navigation">
|
||||
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'bootstrap' ) ); ?></div>
|
||||
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'bootstrap' ) ); ?></div>
|
||||
</div><!-- #nav-below -->
|
||||
<?php endif; ?>
|
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
/**
|
||||
* Template Name: One column, no sidebar
|
||||
*
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div class="content one-column">
|
||||
<div class="row">
|
||||
<div class="span9">
|
||||
|
||||
<?php
|
||||
/* Run the loop to output the page.
|
||||
* If you want to overload this in a child theme then include a file
|
||||
* called loop-page.php and that will be used instead.
|
||||
*/
|
||||
get_template_part( 'loop', 'page' );
|
||||
?>
|
||||
|
||||
</div><!-- .span9 -->
|
||||
</div><!-- .row -->
|
||||
</div><!-- .content -->
|
||||
|
||||
<?php get_footer(); ?>
|
30
wp-content/themes/Bootstrap-for-WordPress-master/page.php
Normal file
@ -0,0 +1,30 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying all pages.
|
||||
*
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div class="content" role="main">
|
||||
<div class="row">
|
||||
<div class="span9">
|
||||
|
||||
<?php
|
||||
/* Run the loop to output the page.
|
||||
* If you want to overload this in a child theme then include a file
|
||||
* called loop-page.php and that will be used instead.
|
||||
*/
|
||||
get_template_part( 'loop', 'page' );
|
||||
?>
|
||||
|
||||
</div><!-- .span9 -->
|
||||
|
||||
<div class="span3">
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
|
||||
</div><!-- .span3 -->
|
||||
</div><!-- .row -->
|
||||
</div><!-- .content -->
|
||||
<?php get_footer(); ?>
|
BIN
wp-content/themes/Bootstrap-for-WordPress-master/screenshot.png
Normal file
After Width: | Height: | Size: 18 KiB |
40
wp-content/themes/Bootstrap-for-WordPress-master/search.php
Normal file
@ -0,0 +1,40 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Search Results pages.
|
||||
*
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div class="content" role="main">
|
||||
<div class="row">
|
||||
<div class="span9">
|
||||
|
||||
<?php if ( have_posts() ) : ?>
|
||||
<h1 class="page-title"><?php printf( __( 'Search Results for: %s', 'bootstrap' ), '<span>' . get_search_query() . '</span>' ); ?></h1>
|
||||
<?php
|
||||
/* Run the loop for the search to output the results.
|
||||
* If you want to overload this in a child theme then include a file
|
||||
* called loop-search.php and that will be used instead.
|
||||
*/
|
||||
get_template_part( 'loop', 'search' );
|
||||
?>
|
||||
<?php else : ?>
|
||||
<div id="post-0" class="post no-results not-found">
|
||||
<h2 class="entry-title"><?php _e( 'Nothing Found', 'bootstrap' ); ?></h2>
|
||||
<div class="entry-content">
|
||||
<p><?php _e( 'Sorry, but nothing matched your search criteria. Please try again with some different keywords.', 'bootstrap' ); ?></p>
|
||||
<?php get_search_form(); ?>
|
||||
</div><!-- .entry-content -->
|
||||
</div><!-- #post-0 -->
|
||||
<?php endif; ?>
|
||||
</div><!-- .span9 -->
|
||||
|
||||
<div class="span3">
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
|
||||
</div><!-- .span3 -->
|
||||
</div><!-- .row -->
|
||||
</div><!-- .content -->
|
||||
<?php get_footer(); ?>
|
@ -0,0 +1,6 @@
|
||||
<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
|
||||
<div><label class="screen-reader-text" for="s">Search for:</label>
|
||||
<input type="text" value="" name="s" id="s" placeholder="Search" />
|
||||
<input type="submit" id="searchsubmit" class="btn" value="Search" />
|
||||
</div>
|
||||
</form>
|
42
wp-content/themes/Bootstrap-for-WordPress-master/sidebar.php
Normal file
@ -0,0 +1,42 @@
|
||||
<?php
|
||||
/**
|
||||
* The Sidebar containing the primary and secondary widget areas.
|
||||
*
|
||||
*/
|
||||
?>
|
||||
|
||||
<div id="primary" class="widget-area" role="complementary">
|
||||
<ul class="xoxo">
|
||||
|
||||
<?php
|
||||
/* When we call the dynamic_sidebar() function, it'll spit out
|
||||
* the widgets for that widget area. If it instead returns false,
|
||||
* then the sidebar simply doesn't exist, so we'll hard-code in
|
||||
* some default sidebar stuff just in case.
|
||||
*/
|
||||
if ( ! dynamic_sidebar( 'sidebar-widget-area' ) ) : ?>
|
||||
|
||||
<li id="search" class="widget-container widget_search">
|
||||
<?php get_search_form(); ?>
|
||||
</li>
|
||||
|
||||
<li id="archives" class="widget-container">
|
||||
<h3 class="widget-title"><?php _e( 'Archives', 'bootstrap' ); ?></h3>
|
||||
<ul>
|
||||
<?php wp_get_archives( 'type=monthly' ); ?>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li id="meta" class="widget-container">
|
||||
<h3 class="widget-title"><?php _e( 'Meta', 'bootstrap' ); ?></h3>
|
||||
<ul>
|
||||
<?php wp_register(); ?>
|
||||
<li><?php wp_loginout(); ?></li>
|
||||
<?php wp_meta(); ?>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<?php endif; // end primary widget area ?>
|
||||
</ul>
|
||||
</div><!-- #primary .widget-area -->
|
||||
|
29
wp-content/themes/Bootstrap-for-WordPress-master/single.php
Normal file
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
/**
|
||||
* The Template for displaying all single posts.
|
||||
*
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div class="content" role="main">
|
||||
<div class="row">
|
||||
<div class="span9">
|
||||
|
||||
<?php
|
||||
/* Run the loop to output the posts.
|
||||
* If you want to overload this in a child theme then include a file
|
||||
* called loop-index.php and that will be used instead.
|
||||
*/
|
||||
get_template_part( 'loop', 'single' );
|
||||
?>
|
||||
</div><!-- .span9 -->
|
||||
|
||||
<div class="span3">
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
|
||||
</div><!-- .span3 -->
|
||||
</div><!-- .row -->
|
||||
</div><!-- .content -->
|
||||
<?php get_footer(); ?>
|
886
wp-content/themes/Bootstrap-for-WordPress-master/style.css
Normal file
@ -0,0 +1,886 @@
|
||||
/*
|
||||
Theme Name: Boot Strap
|
||||
Theme URI: http://enile8.com/
|
||||
Description: Twitters Bootstrap framework mixed with some WordPress.
|
||||
Author: enile8
|
||||
Author URI: http://enile8.com/
|
||||
Version: 0.3
|
||||
License: GNU General Public License
|
||||
License URI: license.txt
|
||||
Tags:
|
||||
*/
|
||||
|
||||
|
||||
/* Override some defaults */
|
||||
html, body {
|
||||
background-color: #eee;
|
||||
}
|
||||
body {
|
||||
padding-top: 40px;
|
||||
}
|
||||
|
||||
/* =Layout and Structure
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
.container {
|
||||
width: 820px;
|
||||
}
|
||||
|
||||
.content {
|
||||
background-color: #fff;
|
||||
padding: 20px;
|
||||
margin: 0 -20px;
|
||||
-webkit-border-radius: 0 0 6px 6px;
|
||||
-moz-border-radius: 0 0 6px 6px;
|
||||
border-radius: 0 0 6px 6px;
|
||||
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
|
||||
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.15);
|
||||
box-shadow: 0 1px 2px rgba(0,0,0,.15);
|
||||
}
|
||||
|
||||
/* Page header tweaks */
|
||||
.page-header {
|
||||
background-color: #f5f5f5;
|
||||
padding: 20px 20px 10px;
|
||||
margin: -20px -20px 20px;
|
||||
}
|
||||
|
||||
/* Styles you shouldn't keep as they are for displaying this base example only */
|
||||
.content .span10,
|
||||
.content .span4 {
|
||||
min-height: 500px;
|
||||
}
|
||||
/* Give a quick and non-cross-browser friendly divider */
|
||||
.content .span4 {
|
||||
margin-left: 0;
|
||||
padding-left: 8px;
|
||||
border-left: 1px solid #eee;
|
||||
}
|
||||
|
||||
.topbar .btn {
|
||||
border: 0;
|
||||
}
|
||||
|
||||
.container .brand a:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
/*search form things*/
|
||||
#search-form button.glass {
|
||||
background: transparent;
|
||||
display: block;
|
||||
position: absolute;
|
||||
cursor: pointer;
|
||||
display: block;
|
||||
right: 0;
|
||||
padding: 7px 8px 5px 8px;
|
||||
}
|
||||
|
||||
#search-form button.glass i {
|
||||
background-image: url(./img/magnifyingglass.png); /*./img/sprite-icons.png);
|
||||
background-position: -224px -96px;*/
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
display: block;
|
||||
font-size: 0;
|
||||
}
|
||||
|
||||
#search-form input.submit {
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 1px;
|
||||
height: 25px;
|
||||
width: 28px;
|
||||
background: transparent url(./img/magnifyingglass.png) no-repeat scroll center center;
|
||||
border:none;
|
||||
border-width: 0;
|
||||
display: block;
|
||||
text-indent: -999px;
|
||||
line-height: 200px;
|
||||
z-index: 10;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
#searchsubmit {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
/* Text meant only for screen readers */
|
||||
.screen-reader-text {
|
||||
position: absolute;
|
||||
left: -9000px;
|
||||
}
|
||||
|
||||
/* =Header
|
||||
-------------------------------------------------------------- */
|
||||
.navbar .site-title {
|
||||
font-size: 20px;
|
||||
font-weight: bold;
|
||||
line-height: 20px;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* =Content
|
||||
-------------------------------------------------------------- */
|
||||
.content .span10 {
|
||||
padding-right:6px;
|
||||
}
|
||||
.content {
|
||||
margin-bottom: 36px;
|
||||
}
|
||||
.content,
|
||||
.content input,
|
||||
.content textarea {
|
||||
color: #333;
|
||||
font-size: 16px;
|
||||
line-height: 24px;
|
||||
}
|
||||
.content p,
|
||||
.content ul,
|
||||
.content ol,
|
||||
.content dd,
|
||||
.content pre,
|
||||
.content hr {
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
.content ul ul,
|
||||
.content ol ol,
|
||||
.content ul ol,
|
||||
.content ol ul {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.content pre,
|
||||
.content kbd,
|
||||
.content tt,
|
||||
.content var {
|
||||
font-size: 15px;
|
||||
line-height: 21px;
|
||||
}
|
||||
.content code {
|
||||
font-size: 13px;
|
||||
}
|
||||
.content dt,
|
||||
.content th {
|
||||
color: #000;
|
||||
}
|
||||
.content h1,
|
||||
.content h2,
|
||||
.content h3,
|
||||
.content h4,
|
||||
.content h5,
|
||||
.content h6 {
|
||||
color: #404040;
|
||||
line-height: 1.5em;
|
||||
margin: 0 0 6px 0;
|
||||
}
|
||||
.content table {
|
||||
border: 1px solid #e7e7e7;
|
||||
margin: 0 -1px 24px 0;
|
||||
text-align: left;
|
||||
width: 100%;
|
||||
}
|
||||
.content tr th,
|
||||
.content thead th {
|
||||
color: #888;
|
||||
font-size: 12px;
|
||||
font-weight: bold;
|
||||
line-height: 18px;
|
||||
padding: 9px 24px;
|
||||
}
|
||||
.content tr td {
|
||||
border-top: 1px solid #e7e7e7;
|
||||
padding: 6px 24px;
|
||||
}
|
||||
.content tr.odd td {
|
||||
background: #f2f7fc;
|
||||
}
|
||||
.hentry {
|
||||
margin: 0 0 48px 0;
|
||||
}
|
||||
.home .sticky {
|
||||
background: #f2f7fc;
|
||||
margin-right: 20px;
|
||||
padding: 18px 20px;
|
||||
}
|
||||
.single .hentry {
|
||||
margin: 0 0 36px 0;
|
||||
}
|
||||
.page-title {
|
||||
color: #404040;
|
||||
font-size: 14px;
|
||||
font-weight: bold;
|
||||
margin: 0 0 36px 0;
|
||||
}
|
||||
.page-title span {
|
||||
color: #333;
|
||||
font-size: 16px;
|
||||
font-style: italic;
|
||||
font-weight: normal;
|
||||
}
|
||||
.page-title a:link,
|
||||
.page-title a:visited {
|
||||
color: #404040;
|
||||
text-decoration: none;
|
||||
}
|
||||
.page-title a:active,
|
||||
.page-title a:hover {
|
||||
color: #36c;
|
||||
}
|
||||
.content .entry-title {
|
||||
color: #404040;
|
||||
font-size: 21px;
|
||||
font-weight: bold;
|
||||
line-height: 1.3em;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.entry-title a:link,
|
||||
.entry-title a:visited {
|
||||
color: #404040;
|
||||
text-decoration: none;
|
||||
-webkit-transition: color linear 0.5s;
|
||||
-moz-transition: color linear 0.5s;
|
||||
-ms-transition: color linear 0.5s;
|
||||
-o-transition: color linear 0.5s;
|
||||
transition: color linear 0.5s;
|
||||
}
|
||||
.entry-title a:active,
|
||||
.entry-title a:hover {
|
||||
color: #36c;
|
||||
}
|
||||
.entry-meta {
|
||||
color: #888;
|
||||
font-size: 12px;
|
||||
}
|
||||
.entry-meta abbr,
|
||||
.entry-utility abbr {
|
||||
border: none;
|
||||
}
|
||||
.entry-meta abbr:hover,
|
||||
.entry-utility abbr:hover {
|
||||
border-bottom: 1px dotted #666;
|
||||
}
|
||||
.entry-content,
|
||||
.entry-summary {
|
||||
clear: both;
|
||||
padding: 12px 0 0 0;
|
||||
}
|
||||
.content .entry-summary p:last-child {
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
.entry-content fieldset {
|
||||
border: 1px solid #e7e7e7;
|
||||
margin: 0 0 24px 0;
|
||||
padding: 24px;
|
||||
}
|
||||
.entry-content fieldset legend {
|
||||
background: #fff;
|
||||
color: #000;
|
||||
font-weight: bold;
|
||||
padding: 0 24px;
|
||||
}
|
||||
.entry-content input {
|
||||
margin: 0 0 24px 0;
|
||||
}
|
||||
.entry-content input.file,
|
||||
.entry-content input.button {
|
||||
margin-right: 24px;
|
||||
}
|
||||
.entry-content label {
|
||||
color: #888;
|
||||
font-size: 12px;
|
||||
}
|
||||
.entry-content select {
|
||||
margin: 0 0 24px 0;
|
||||
}
|
||||
.entry-content sup,
|
||||
.entry-content sub {
|
||||
font-size: 10px;
|
||||
}
|
||||
.entry-content blockquote.left {
|
||||
float: left;
|
||||
margin-left: 0;
|
||||
margin-right: 24px;
|
||||
text-align: right;
|
||||
width: 33%;
|
||||
}
|
||||
.entry-content blockquote.right {
|
||||
float: right;
|
||||
margin-left: 24px;
|
||||
margin-right: 0;
|
||||
text-align: left;
|
||||
width: 33%;
|
||||
}
|
||||
.page-link {
|
||||
clear: both;
|
||||
color: #000;
|
||||
font-size:12px;
|
||||
font-weight: bold;
|
||||
margin: 0 0 22px 0;
|
||||
word-spacing: 0.5em;
|
||||
}
|
||||
.page-link a:link,
|
||||
.page-link a:visited {
|
||||
background: #f1f1f1;
|
||||
color: #333;
|
||||
font-weight: normal;
|
||||
padding: 0.5em 0.75em;
|
||||
text-decoration: none;
|
||||
}
|
||||
.home .sticky .page-link a {
|
||||
background: #d9e8f7;
|
||||
}
|
||||
.home .sticky .page-link a:active,
|
||||
.home .sticky .page-link a:hover,
|
||||
.page-link a:active,
|
||||
.page-link a:hover {
|
||||
color: #fff;
|
||||
background: #333;
|
||||
}
|
||||
body.page .edit-link {
|
||||
clear: both;
|
||||
display: block;
|
||||
}
|
||||
#entry-author-info {
|
||||
background: #f2f7fc;
|
||||
border-top: 4px solid #000;
|
||||
clear: both;
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
margin: 24px 0;
|
||||
overflow: hidden;
|
||||
padding: 18px 20px;
|
||||
}
|
||||
#entry-author-info #author-avatar {
|
||||
background: #fff;
|
||||
border: 1px solid #e7e7e7;
|
||||
float: left;
|
||||
height: 60px;
|
||||
margin: 0 -104px 0 0;
|
||||
padding: 11px;
|
||||
}
|
||||
#entry-author-info #author-description {
|
||||
float: left;
|
||||
margin: 0 0 0 104px;
|
||||
}
|
||||
#entry-author-info h2 {
|
||||
color: #000;
|
||||
font-size: 100%;
|
||||
font-weight: bold;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.entry-utility {
|
||||
clear: both;
|
||||
color: #888;
|
||||
font-size: 12px;
|
||||
line-height: 18px;
|
||||
}
|
||||
.entry-meta a,
|
||||
.entry-utility a {
|
||||
color: #888;
|
||||
}
|
||||
.entry-meta a:hover,
|
||||
.entry-utility a:hover {
|
||||
color: #36c;
|
||||
}
|
||||
.content .video-player {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
/* =Images
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
/*
|
||||
Resize images to fit the main content area.
|
||||
- Applies only to images uploaded via WordPress by targeting size-* classes.
|
||||
- Other images will be left alone. Use "size-auto" class to apply to other images.
|
||||
*/
|
||||
img.size-auto,
|
||||
img.size-full,
|
||||
img.size-large,
|
||||
img.size-medium,
|
||||
.attachment img {
|
||||
max-width: 100%; /* When images are too wide for containing element, force them to fit. */
|
||||
height: auto; /* Override height to match resized width for correct aspect ratio. */
|
||||
}
|
||||
.alignleft,
|
||||
img.alignleft {
|
||||
display: inline;
|
||||
float: left;
|
||||
margin-right: 24px;
|
||||
margin-top: 4px;
|
||||
}
|
||||
.alignright,
|
||||
img.alignright {
|
||||
display: inline;
|
||||
float: right;
|
||||
margin-left: 24px;
|
||||
margin-top: 4px;
|
||||
}
|
||||
.aligncenter,
|
||||
img.aligncenter {
|
||||
clear: both;
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
img.alignleft,
|
||||
img.alignright,
|
||||
img.aligncenter {
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
.wp-caption {
|
||||
background: #f4f4f4;
|
||||
border: 1px solid #ccc;
|
||||
line-height: 18px;
|
||||
margin-bottom: 20px;
|
||||
max-width: 560px!important;
|
||||
width: auto;
|
||||
padding: 4px;
|
||||
text-align: center;
|
||||
-webkit-border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
border-radius: 4px;
|
||||
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
|
||||
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
|
||||
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
|
||||
}
|
||||
.wp-caption img {
|
||||
max-width: 550px!important;
|
||||
width: auto;
|
||||
margin: 5px 5px 0;
|
||||
}
|
||||
.wp-caption p.wp-caption-text {
|
||||
color: #888;
|
||||
font-size: 12px;
|
||||
margin: 5px;
|
||||
}
|
||||
.wp-smiley {
|
||||
margin: 0;
|
||||
}
|
||||
.gallery {
|
||||
margin: 0 auto 18px;
|
||||
}
|
||||
.gallery .gallery-item {
|
||||
float: left;
|
||||
margin-top: 0;
|
||||
text-align: center;
|
||||
width: 33%;
|
||||
}
|
||||
.gallery-columns-2 .gallery-item {
|
||||
width: 50%;
|
||||
}
|
||||
.gallery-columns-4 .gallery-item {
|
||||
width: 25%;
|
||||
}
|
||||
.gallery img {
|
||||
border: 2px solid #cfcfcf;
|
||||
}
|
||||
.gallery-columns-2 .attachment-medium {
|
||||
max-width: 92%;
|
||||
height: auto;
|
||||
}
|
||||
.gallery-columns-4 .attachment-thumbnail {
|
||||
max-width: 84%;
|
||||
height: auto;
|
||||
}
|
||||
.gallery .gallery-caption {
|
||||
color: #888;
|
||||
font-size: 12px;
|
||||
margin: 0 0 12px;
|
||||
}
|
||||
.gallery dl {
|
||||
margin: 0;
|
||||
}
|
||||
.gallery img {
|
||||
border: 10px solid #f1f1f1;
|
||||
}
|
||||
.gallery br+br {
|
||||
display: none;
|
||||
}
|
||||
#content .attachment img {/* single attachment images should be centered */
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
|
||||
/* =Navigation
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
.navigation {
|
||||
color: #888;
|
||||
font-size: 12px;
|
||||
line-height: 18px;
|
||||
overflow: hidden;
|
||||
}
|
||||
.navigation a:link,
|
||||
.navigation a:visited {
|
||||
color: #888;
|
||||
text-decoration: none;
|
||||
}
|
||||
.navigation a:active,
|
||||
.navigation a:hover {
|
||||
color: #36c;
|
||||
}
|
||||
.nav-previous {
|
||||
float: left;
|
||||
width: 50%;
|
||||
}
|
||||
.nav-next {
|
||||
float: right;
|
||||
text-align: right;
|
||||
width: 50%;
|
||||
}
|
||||
#nav-above {
|
||||
margin: 0 0 18px 0;
|
||||
}
|
||||
#nav-above {
|
||||
display: none;
|
||||
}
|
||||
.paged #nav-above,
|
||||
.single #nav-above {
|
||||
display: block;
|
||||
}
|
||||
#nav-below {
|
||||
margin: -18px 0 0 0;
|
||||
}
|
||||
|
||||
|
||||
/* =Comments
|
||||
----------------------------------------------- */
|
||||
|
||||
#comments {
|
||||
clear: both;
|
||||
}
|
||||
#comments .navigation {
|
||||
padding: 0 0 18px 0;
|
||||
}
|
||||
h3#comments-title,
|
||||
h3#reply-title {
|
||||
color: #000;
|
||||
font-size: 20px;
|
||||
font-weight: bold;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
h3#comments-title {
|
||||
padding: 24px 0;
|
||||
}
|
||||
.commentlist {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
}
|
||||
.commentlist li.comment {
|
||||
border-bottom: 1px solid #e7e7e7;
|
||||
line-height: 24px;
|
||||
margin: 0 0 24px 0;
|
||||
padding: 0 0 0 56px;
|
||||
position: relative;
|
||||
}
|
||||
.commentlist li:last-child {
|
||||
border-bottom: none;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
#comments .comment-body ul,
|
||||
#comments .comment-body ol {
|
||||
margin-bottom: 18px;
|
||||
}
|
||||
#comments .comment-body p:last-child {
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
#comments .comment-body blockquote p:last-child {
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
.commentlist ol {
|
||||
list-style: decimal;
|
||||
}
|
||||
.commentlist .avatar {
|
||||
position: absolute;
|
||||
top: 4px;
|
||||
left: 0;
|
||||
}
|
||||
.comment-author {
|
||||
}
|
||||
.comment-author cite {
|
||||
color: #000;
|
||||
font-style: normal;
|
||||
font-weight: bold;
|
||||
}
|
||||
.comment-author .says {
|
||||
font-style: italic;
|
||||
}
|
||||
.comment-meta {
|
||||
font-size: 12px;
|
||||
margin: 0 0 18px 0;
|
||||
}
|
||||
.comment-meta a:link,
|
||||
.comment-meta a:visited {
|
||||
color: #888;
|
||||
text-decoration: none;
|
||||
}
|
||||
.comment-meta a:active,
|
||||
.comment-meta a:hover {
|
||||
color: #ff4b33;
|
||||
}
|
||||
.commentlist .even {
|
||||
}
|
||||
.commentlist .bypostauthor {
|
||||
}
|
||||
.reply {
|
||||
font-size: 12px;
|
||||
padding: 0 0 24px 0;
|
||||
}
|
||||
.reply a,
|
||||
a.comment-edit-link {
|
||||
color: #888;
|
||||
}
|
||||
.reply a:hover,
|
||||
a.comment-edit-link:hover {
|
||||
color: #ff4b33;
|
||||
}
|
||||
.commentlist .children {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
}
|
||||
.commentlist .children li {
|
||||
border: none;
|
||||
margin: 0;
|
||||
}
|
||||
.nopassword,
|
||||
.nocomments {
|
||||
display: none;
|
||||
}
|
||||
#comments .pingback {
|
||||
border-bottom: 1px solid #e7e7e7;
|
||||
margin-bottom: 18px;
|
||||
padding-bottom: 18px;
|
||||
}
|
||||
.commentlist li.comment+li.pingback {
|
||||
margin-top: -6px;
|
||||
}
|
||||
#comments .pingback p {
|
||||
color: #888;
|
||||
display: block;
|
||||
font-size: 12px;
|
||||
line-height: 18px;
|
||||
margin: 0;
|
||||
}
|
||||
#comments .pingback .url {
|
||||
font-size: 13px;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
input[type=submit] {
|
||||
color: #333;
|
||||
}
|
||||
#respond {
|
||||
border-top: 1px solid #e7e7e7;
|
||||
margin: 24px 0;
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
}
|
||||
#respond p {
|
||||
margin: 0;
|
||||
}
|
||||
#respond .comment-notes {
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
#respond label {
|
||||
color: #333;
|
||||
display: block!important;
|
||||
}
|
||||
.form-allowed-tags {
|
||||
line-height: 1em;
|
||||
}
|
||||
.children #respond {
|
||||
margin: 0 48px 0 0;
|
||||
}
|
||||
h3#reply-title {
|
||||
margin: 18px 0;
|
||||
}
|
||||
#comments-list #respond {
|
||||
margin: 0 0 18px 0;
|
||||
}
|
||||
#comments-list ul #respond {
|
||||
margin: 0;
|
||||
}
|
||||
#cancel-comment-reply-link {
|
||||
font-size: 12px;
|
||||
font-weight: normal;
|
||||
line-height: 18px;
|
||||
}
|
||||
#respond .required {
|
||||
color: #ff4b33;
|
||||
font-weight: bold;
|
||||
}
|
||||
#respond label {
|
||||
color: #888;
|
||||
font-size: 12px;
|
||||
}
|
||||
#respond .required,
|
||||
#respond label {
|
||||
left:-78px;
|
||||
position: relative;
|
||||
}
|
||||
#respond input {
|
||||
margin: 0 0 9px;
|
||||
width: 98%;
|
||||
}
|
||||
#respond textarea {
|
||||
width: 98%;
|
||||
}
|
||||
#respond .form-allowed-tags {
|
||||
color: #888;
|
||||
font-size: 12px;
|
||||
line-height: 18px;
|
||||
}
|
||||
#respond .form-allowed-tags code {
|
||||
font-size: 11px;
|
||||
}
|
||||
#respond .form-submit {
|
||||
float: right;
|
||||
margin: -20px 0 10px;
|
||||
}
|
||||
#respond input#submit {
|
||||
background: #222;
|
||||
border: none;
|
||||
-moz-border-radius: 3px;
|
||||
border-radius: 3px;
|
||||
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
|
||||
-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
|
||||
box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
|
||||
color: #eee;
|
||||
cursor: pointer;
|
||||
font-size: 15px;
|
||||
margin: 24px 0;
|
||||
padding: 5px 22px 5px 22px;
|
||||
position: relative;
|
||||
left: 0px;
|
||||
text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
|
||||
}
|
||||
#respond input#submit:active {
|
||||
background: #1982d1;
|
||||
color: #bfddf3;
|
||||
}
|
||||
.form-allowed-tags {
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
||||
/* =Widget Areas
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
.widget-area ul {
|
||||
list-style: none;
|
||||
margin-left: 0;
|
||||
}
|
||||
.widget-area ul ul {
|
||||
margin-left: 1.3em;
|
||||
}
|
||||
.widget-area select {
|
||||
max-width: 100%;
|
||||
}
|
||||
.widget_search #s {/* This keeps the search inputs in line */
|
||||
width: 58%;
|
||||
padding: 2px;
|
||||
}
|
||||
.widget_search #searchsubmit {
|
||||
color: #333;
|
||||
width:28%;
|
||||
margin-top: -10px;
|
||||
padding: 2px;
|
||||
}
|
||||
.widget_search label {
|
||||
display: none;
|
||||
}
|
||||
.widget-container {
|
||||
margin: 0 0 18px 0;
|
||||
}
|
||||
.widget-title {
|
||||
font-size: 16px;
|
||||
}
|
||||
.widget-area a:link,
|
||||
.widget-area a:visited {
|
||||
text-decoration: none;
|
||||
}
|
||||
.widget-area a:active,
|
||||
.widget-area a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
.widget-area .entry-meta {
|
||||
|
||||
}
|
||||
#wp_tag_cloud div {
|
||||
line-height: 1.6em;
|
||||
}
|
||||
.widget_calendar {
|
||||
max-width: 200px;
|
||||
width: 100%;
|
||||
}
|
||||
#wp-calendar {
|
||||
width: 100%;
|
||||
}
|
||||
#wp-calendar caption {
|
||||
color: #222;
|
||||
font-size: 14px;
|
||||
font-weight: bold;
|
||||
padding-bottom: 4px;
|
||||
text-align: left;
|
||||
}
|
||||
#wp-calendar thead {
|
||||
|
||||
}
|
||||
#wp-calendar thead th {
|
||||
}
|
||||
#wp-calendar tbody {
|
||||
color: #aaa;
|
||||
}
|
||||
#wp-calendar tbody td {
|
||||
background: #f5f5f5;
|
||||
border: 1px solid #fff;
|
||||
padding: 2px 0 1px;
|
||||
text-align: center;
|
||||
}
|
||||
#wp-calendar tbody .pad {
|
||||
background: none;
|
||||
}
|
||||
#wp-calendar tfoot #next {
|
||||
text-align: right;
|
||||
}
|
||||
.widget_rss a.rsswidget {
|
||||
color: #000;
|
||||
}
|
||||
.widget_rss a.rsswidget:hover {
|
||||
color: #36c;
|
||||
}
|
||||
.widget_rss .widget-title img {
|
||||
width: 11px;
|
||||
height: 11px;
|
||||
}
|
||||
|
||||
/* Main sidebars */
|
||||
#main .widget-area ul {
|
||||
margin-left: 0;
|
||||
padding: 0 20px 0 0;
|
||||
}
|
||||
#main .widget-area ul ul {
|
||||
border: none;
|
||||
margin-left: 1.3em;
|
||||
padding: 0;
|
||||
}
|
||||
#primary {
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
font-size: 13px;
|
||||
font-weight: normal;
|
||||
line-height: 18px;
|
||||
}
|
||||
#secondary {
|
||||
}
|
||||
|
||||
/* =Footer
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
.container > footer p {
|
||||
text-align: center;
|
||||
}
|
||||
#footer a {
|
||||
color: #333;
|
||||
}
|
33
wp-content/themes/Bootstrap-for-WordPress-master/tag.php
Normal file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Tag Archive pages.
|
||||
*
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div class="content" role="main">
|
||||
<div class="row">
|
||||
<div class="span9">
|
||||
|
||||
<h1 class="page-title"><?php
|
||||
printf( __( 'Tag Archives: %s', 'bootstrap' ), '<span>' . single_tag_title( '', false ) . '</span>' );
|
||||
?></h1>
|
||||
|
||||
<?php
|
||||
/* Run the loop for the tag archive to output the posts
|
||||
* If you want to overload this in a child theme then include a file
|
||||
* called loop-tag.php and that will be used instead.
|
||||
*/
|
||||
get_template_part( 'loop', 'tag' );
|
||||
?>
|
||||
</div><!-- .span9 -->
|
||||
|
||||
<div class="span3">
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
|
||||
</div><!-- .span3 -->
|
||||
</div><!-- .row -->
|
||||
</div><!-- .content -->
|
||||
<?php get_footer(); ?>
|
BIN
wp-content/themes/New folder/Bootstrap-for-WordPress-master.zip
Normal file
After Width: | Height: | Size: 786 B |
After Width: | Height: | Size: 615 B |
After Width: | Height: | Size: 603 B |
After Width: | Height: | Size: 309 B |
After Width: | Height: | Size: 731 B |
@ -0,0 +1,331 @@
|
||||
/**
|
||||
* SyntaxHighlighter
|
||||
* http://alexgorbatchev.com/
|
||||
*
|
||||
* SyntaxHighlighter is donationware. If you are using it, please donate.
|
||||
* http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
|
||||
*
|
||||
* @version
|
||||
* 2.1.382 (June 24 2010)
|
||||
*
|
||||
* @copyright
|
||||
* Copyright (C) 2004-2009 Alex Gorbatchev.
|
||||
*
|
||||
* @license
|
||||
* This file is part of SyntaxHighlighter.
|
||||
*
|
||||
* SyntaxHighlighter is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Lesser General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* SyntaxHighlighter 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 SyntaxHighlighter. If not, see <http://www.gnu.org/copyleft/lesser.html>.
|
||||
*/
|
||||
.syntaxhighlighter,
|
||||
.syntaxhighlighter div,
|
||||
.syntaxhighlighter code,
|
||||
.syntaxhighlighter table,
|
||||
.syntaxhighlighter table td,
|
||||
.syntaxhighlighter table tr,
|
||||
.syntaxhighlighter table tbody
|
||||
{
|
||||
margin: 0 !important;
|
||||
padding: 0 !important;
|
||||
border: 0 !important;
|
||||
outline: 0 !important;
|
||||
background: none !important;
|
||||
text-align: left !important;
|
||||
float: none !important;
|
||||
vertical-align: baseline !important;
|
||||
position: static !important;
|
||||
left: auto !important;
|
||||
top: auto !important;
|
||||
right: auto !important;
|
||||
bottom: auto !important;
|
||||
height: auto !important;
|
||||
width: auto !important;
|
||||
line-height: 1.6em !important;
|
||||
font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
|
||||
font-weight: normal !important;
|
||||
font-style: normal !important;
|
||||
font-size: 14px !important;
|
||||
min-height: inherit !important; /* For IE8, FF & WebKit */
|
||||
min-height: auto !important; /* For IE7 */
|
||||
}
|
||||
|
||||
.syntaxhighlighter
|
||||
{
|
||||
width: 99% !important; /* 99% fixes IE8 horizontal scrollbar */
|
||||
margin: 1em 0 1em 0 !important;
|
||||
padding: 1px !important; /* adds a little border on top and bottom */
|
||||
position: relative !important;
|
||||
border: 1px #ddd solid !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .bold
|
||||
{
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .italic
|
||||
{
|
||||
font-style: italic !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .line
|
||||
{
|
||||
}
|
||||
|
||||
.syntaxhighlighter .no-wrap .line .content
|
||||
{
|
||||
white-space: pre !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .line table
|
||||
{
|
||||
border-collapse: collapse !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .line td
|
||||
{
|
||||
vertical-align: top !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .line .number
|
||||
{
|
||||
width: 3em !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .line .number code
|
||||
{
|
||||
width: 2.7em !important;
|
||||
padding-right: .3em !important;
|
||||
text-align: right !important;
|
||||
display: block !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .line .content
|
||||
{
|
||||
padding-left: .5em !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .line .spaces
|
||||
{
|
||||
}
|
||||
|
||||
/* Disable border and margin on the lines when no gutter option is set */
|
||||
.syntaxhighlighter.nogutter .line .content
|
||||
{
|
||||
border-left: none !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .bar
|
||||
{
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .bar.show
|
||||
{
|
||||
display: block !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.collapsed .bar
|
||||
{
|
||||
display: block !important;
|
||||
}
|
||||
|
||||
/* Adjust some properties when collapsed */
|
||||
|
||||
.syntaxhighlighter.collapsed .lines
|
||||
{
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .lines.no-wrap
|
||||
{
|
||||
overflow: auto !important;
|
||||
overflow-y: hidden !important;
|
||||
}
|
||||
|
||||
/* Styles for the toolbar */
|
||||
|
||||
.syntaxhighlighter .toolbar
|
||||
{
|
||||
position: absolute !important;
|
||||
right: 0px !important;
|
||||
top: 0px !important;
|
||||
font-size: 1px !important;
|
||||
padding: 8px 8px 8px 0 !important; /* in px because images don't scale with ems */
|
||||
}
|
||||
|
||||
.syntaxhighlighter.collapsed .toolbar
|
||||
{
|
||||
font-size: 80% !important;
|
||||
padding: .2em 0 .5em .5em !important;
|
||||
position: static !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .toolbar a.item,
|
||||
.syntaxhighlighter .toolbar .item
|
||||
{
|
||||
display: block !important;
|
||||
float: left !important;
|
||||
margin-left: 8px !important;
|
||||
background-repeat: no-repeat !important;
|
||||
overflow: hidden !important;
|
||||
text-indent: -5000px !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.collapsed .toolbar .item
|
||||
{
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.collapsed .toolbar .item.expandSource
|
||||
{
|
||||
background-image: url(magnifier.png) !important;
|
||||
display: inline !important;
|
||||
text-indent: 0 !important;
|
||||
width: auto !important;
|
||||
float: none !important;
|
||||
height: 16px !important;
|
||||
padding-left: 20px !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .toolbar .item.viewSource
|
||||
{
|
||||
background-image: url(page_white_code.png) !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .toolbar .item.printSource
|
||||
{
|
||||
background-image: url(printer.png) !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .toolbar .item.copyToClipboard
|
||||
{
|
||||
text-indent: 0 !important;
|
||||
background: none !important;
|
||||
overflow: visible !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .toolbar .item.about
|
||||
{
|
||||
background-image: url(help.png) !important;
|
||||
}
|
||||
|
||||
/**
|
||||
* Print view.
|
||||
* Colors are based on the default theme without background.
|
||||
*/
|
||||
|
||||
.syntaxhighlighter.printing,
|
||||
.syntaxhighlighter.printing .line.alt1 .content,
|
||||
.syntaxhighlighter.printing .line.alt2 .content,
|
||||
.syntaxhighlighter.printing .line.highlighted .number,
|
||||
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
|
||||
.syntaxhighlighter.printing .line.highlighted.alt2 .content,
|
||||
{
|
||||
background: none !important;
|
||||
}
|
||||
|
||||
/* Gutter line numbers */
|
||||
.syntaxhighlighter.printing .line .number
|
||||
{
|
||||
color: #bbb !important;
|
||||
}
|
||||
|
||||
/* Add border to the lines */
|
||||
.syntaxhighlighter.printing .line .content
|
||||
{
|
||||
color: #000 !important;
|
||||
}
|
||||
|
||||
/* Toolbar when visible */
|
||||
.syntaxhighlighter.printing .toolbar
|
||||
{
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.printing a
|
||||
{
|
||||
text-decoration: none !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.printing .plain,
|
||||
.syntaxhighlighter.printing .plain a
|
||||
{
|
||||
color: #000 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.printing .comments,
|
||||
.syntaxhighlighter.printing .comments a
|
||||
{
|
||||
color: #008200 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.printing .string,
|
||||
.syntaxhighlighter.printing .string a
|
||||
{
|
||||
color: blue !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.printing .keyword
|
||||
{
|
||||
color: #069 !important;
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.printing .preprocessor
|
||||
{
|
||||
color: gray !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.printing .variable
|
||||
{
|
||||
color: #a70 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.printing .value
|
||||
{
|
||||
color: #090 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.printing .functions
|
||||
{
|
||||
color: #ff1493 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.printing .constants
|
||||
{
|
||||
color: #0066CC !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.printing .script
|
||||
{
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.printing .color1,
|
||||
.syntaxhighlighter.printing .color1 a
|
||||
{
|
||||
color: #808080 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.printing .color2,
|
||||
.syntaxhighlighter.printing .color2 a
|
||||
{
|
||||
color: #ff1493 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.printing .color3,
|
||||
.syntaxhighlighter.printing .color3 a
|
||||
{
|
||||
color: red !important;
|
||||
}
|
@ -0,0 +1,173 @@
|
||||
/**
|
||||
* SyntaxHighlighter
|
||||
* http://alexgorbatchev.com/
|
||||
*
|
||||
* SyntaxHighlighter is donationware. If you are using it, please donate.
|
||||
* http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
|
||||
*
|
||||
* @version
|
||||
* 2.1.382 (June 24 2010)
|
||||
*
|
||||
* @copyright
|
||||
* Copyright (C) 2004-2009 Alex Gorbatchev.
|
||||
*
|
||||
* @license
|
||||
* This file is part of SyntaxHighlighter.
|
||||
*
|
||||
* SyntaxHighlighter is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Lesser General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* SyntaxHighlighter 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 SyntaxHighlighter. If not, see <http://www.gnu.org/copyleft/lesser.html>.
|
||||
*/
|
||||
/************************************
|
||||
* Default Syntax Highlighter theme.
|
||||
*
|
||||
* Interface elements.
|
||||
************************************/
|
||||
|
||||
.syntaxhighlighter
|
||||
{
|
||||
background-color: #fff !important;
|
||||
}
|
||||
|
||||
/* Highlighed line number */
|
||||
.syntaxhighlighter .line.highlighted .number
|
||||
{
|
||||
color: black !important;
|
||||
}
|
||||
|
||||
/* Highlighed line */
|
||||
.syntaxhighlighter .line.highlighted.alt1,
|
||||
.syntaxhighlighter .line.highlighted.alt2
|
||||
{
|
||||
background-color: #e0e0e0 !important;
|
||||
}
|
||||
|
||||
/* Gutter line numbers */
|
||||
.syntaxhighlighter .line .number
|
||||
{
|
||||
color: #afafaf !important;
|
||||
}
|
||||
|
||||
/* Add border to the lines */
|
||||
.syntaxhighlighter .line .content
|
||||
{
|
||||
border-left: 3px solid #6CE26C !important;
|
||||
color: #000 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter.printing .line .content
|
||||
{
|
||||
border: 0 !important;
|
||||
}
|
||||
|
||||
/* First line */
|
||||
.syntaxhighlighter .line.alt1
|
||||
{
|
||||
background-color: #fff !important;
|
||||
}
|
||||
|
||||
/* Second line */
|
||||
.syntaxhighlighter .line.alt2
|
||||
{
|
||||
background-color: #F8F8F8 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .toolbar
|
||||
{
|
||||
background-color: #F8F8F8 !important;
|
||||
border: #E7E5DC solid 1px !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .toolbar a
|
||||
{
|
||||
color: #a0a0a0 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .toolbar a:hover
|
||||
{
|
||||
color: red !important;
|
||||
}
|
||||
|
||||
/************************************
|
||||
* Actual syntax highlighter colors.
|
||||
************************************/
|
||||
.syntaxhighlighter .plain,
|
||||
.syntaxhighlighter .plain a
|
||||
{
|
||||
color: #000 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .comments,
|
||||
.syntaxhighlighter .comments a
|
||||
{
|
||||
color: #008200 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .string,
|
||||
.syntaxhighlighter .string a
|
||||
{
|
||||
color: blue !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .keyword
|
||||
{
|
||||
color: #069 !important;
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .preprocessor
|
||||
{
|
||||
color: gray !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .variable
|
||||
{
|
||||
color: #a70 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .value
|
||||
{
|
||||
color: #090 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .functions
|
||||
{
|
||||
color: #ff1493 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .constants
|
||||
{
|
||||
color: #0066CC !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .script
|
||||
{
|
||||
background-color: yellow !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .color1,
|
||||
.syntaxhighlighter .color1 a
|
||||
{
|
||||
color: #808080 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .color2,
|
||||
.syntaxhighlighter .color2 a
|
||||
{
|
||||
color: #ff1493 !important;
|
||||
}
|
||||
|
||||
.syntaxhighlighter .color3,
|
||||
.syntaxhighlighter .color3 a
|
||||
{
|
||||
color: red !important;
|
||||
}
|
@ -0,0 +1,83 @@
|
||||
body{
|
||||
padding: 0px;
|
||||
margin: 0px;
|
||||
font-size: 80%;
|
||||
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
|
||||
text-align: center;
|
||||
color: #444;
|
||||
}
|
||||
p{
|
||||
padding: 0px 0px 0px 20px;
|
||||
font-size: 12px;
|
||||
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
|
||||
color: #444;
|
||||
}
|
||||
a{
|
||||
color: #007F9F;
|
||||
text-decoration: none;
|
||||
}
|
||||
a:hover{
|
||||
color: #009FD8;
|
||||
text-decoration: none;
|
||||
}
|
||||
#topic{
|
||||
color: #444;
|
||||
}
|
||||
#header{
|
||||
width: 700px;
|
||||
margin: 0px auto;
|
||||
clear: both;
|
||||
}
|
||||
#header .theme-header{
|
||||
color: #888;
|
||||
text-align:center;
|
||||
padding:10px;
|
||||
margin: 20px auto 10px;
|
||||
border: 1px solid #DFCE5B;
|
||||
background-color: #FFFDEB;
|
||||
}
|
||||
#header .theme-title{
|
||||
width:100%;
|
||||
font-size: 24px;
|
||||
text-align:center;
|
||||
padding:20px 20px 40px;
|
||||
}
|
||||
#header .template-detail{
|
||||
color: #888;
|
||||
width: 222px;
|
||||
padding: 20px;
|
||||
float: left;
|
||||
border: 1px solid #EEE;
|
||||
text-align: left;
|
||||
background: #F9F9F9;
|
||||
}
|
||||
#header .thanks{
|
||||
text-align: left;
|
||||
padding: 0px 20px 15px;
|
||||
width: 385px;
|
||||
float: right;
|
||||
border-right: 1px solid #DDD;
|
||||
}
|
||||
#container{
|
||||
width:700px;
|
||||
margin: 0px auto;
|
||||
clear: both;
|
||||
}
|
||||
#container .nevigator ul{
|
||||
list-style: none;
|
||||
}
|
||||
#container .nevigator{
|
||||
padding: 30px;
|
||||
clear: both;
|
||||
text-align: left;
|
||||
border-bottom: 1px solid #DDD;
|
||||
}
|
||||
#container .lesson{
|
||||
text-align: left;
|
||||
padding: 20px 10px 10px;
|
||||
border-bottom: 1px solid #DDD;
|
||||
}
|
||||
|
||||
img{ max-width: 100%; }
|
||||
h3{ margin-top: 0;}
|
||||
|
After Width: | Height: | Size: 36 KiB |
After Width: | Height: | Size: 136 KiB |
After Width: | Height: | Size: 65 KiB |
After Width: | Height: | Size: 50 KiB |
After Width: | Height: | Size: 65 KiB |
After Width: | Height: | Size: 83 KiB |
After Width: | Height: | Size: 140 KiB |
After Width: | Height: | Size: 969 B |
After Width: | Height: | Size: 69 KiB |
After Width: | Height: | Size: 54 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 29 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 40 KiB |
After Width: | Height: | Size: 23 KiB |
After Width: | Height: | Size: 84 KiB |
After Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 50 KiB |
After Width: | Height: | Size: 174 KiB |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 47 KiB |
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 49 KiB |
After Width: | Height: | Size: 50 KiB |
After Width: | Height: | Size: 76 KiB |
After Width: | Height: | Size: 68 KiB |
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 54 KiB |
After Width: | Height: | Size: 50 KiB |
After Width: | Height: | Size: 41 KiB |
After Width: | Height: | Size: 120 KiB |
After Width: | Height: | Size: 43 KiB |
After Width: | Height: | Size: 30 KiB |
After Width: | Height: | Size: 66 KiB |
After Width: | Height: | Size: 118 KiB |
After Width: | Height: | Size: 41 KiB |
After Width: | Height: | Size: 25 KiB |
After Width: | Height: | Size: 56 KiB |
After Width: | Height: | Size: 82 KiB |
After Width: | Height: | Size: 43 KiB |
After Width: | Height: | Size: 509 KiB |
After Width: | Height: | Size: 54 KiB |
After Width: | Height: | Size: 64 KiB |
After Width: | Height: | Size: 315 KiB |
After Width: | Height: | Size: 213 KiB |
After Width: | Height: | Size: 122 KiB |
After Width: | Height: | Size: 336 KiB |
After Width: | Height: | Size: 228 KiB |
After Width: | Height: | Size: 118 KiB |
After Width: | Height: | Size: 23 KiB |
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 33 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 25 KiB |
After Width: | Height: | Size: 16 KiB |