Do you sometimes need to use iframe elements to inject content into sites you build? I do. Not very often, luckily, but it does happen. Usability and accessibility issues aside, doing so also forces me to use a transitional DOCTYPE, something I’d rather
Sitio web desde el que se pueden descargar multitud de cliparts. La mayorÃa de ellos no son de gran calidad pero hay un gran número de categorÃas y en un momento dado pueden sernos de utilidad.
El anteproyecto de ley de Medidas de Impulso de la Sociedad de la Información (LISI) va a permitir que la Administración Pública tenga poder para cerrar páginas web. Hasta ahora solo un Juez puede determinar el cierre o no de una página web…
Certain color combinations can make your eyes water, others can make your eyes practically leap out of their sockets in delight. Colors can help instill confidence in a product, company, or design—or undermine it. Color can set the mood, or destroy it.
OpenID lets you log in to different sites without having to create a new username and password for each one. This screencast demonstrates OpenID in action.
Este plugin te permite mostrar a tus lectores si tu estás o no online en Skype. Descárgalo y subelo a tu carpeta plugins. Luego en Options/Skype Status, puedes configurar el boton que quieres que aparezca, el texto, tu usuario de Skype, etc. Es un plugi
Aquà va una lista de plugins de WordPress algunos son de diseño, embellecedores; otros ayudan a organizar tus posts para que se lean y otros hacen que los comentarios sonrÃan. La pegajosidad viene de que sean útiles para encontrar tu blog, quedarse a
PHPUnit es un framework para PHP que nos facilita la creación de juegos de tests y la ejecución de estos y analiza sus resultados. Aunque inicialmente PHP empezó como complemento dinámico para pequeñas páginas web, actualmente PHP se utiliza para desarrollar aplicaciones web complejas, por lo que es importante poder realizar las pruebas pertinentes a nuestro código.
Uno de los problemas que surge al actualizar a WordPress 2.1 es la forma de ofrecer tu feed (completo o extracto) solo permite mostrar un extracto de los post en que al final aparece el enlace ‘more’ o ‘leer más’. Este plugin resuelve ese problem
Como se puede ver, existen dos scripts dentro de npm: build que compila el js y extrae los CSS, y dev, que arranca el servidor de webpack habilitando HMR (🎶 ¡ya no puedo vivir sin él! 🎶).
Ambas configuraciones de webpack usan un script en común (webpack.config.common.js):
const webpack = require( 'webpack' );
const path = require( 'path' );
// Carga los ficheros .vueconst VueLoaderPlugin = require( 'vue-loader/lib/plugin' );
// Configura stylelintconst StyleLintPlugin = require( 'stylelint-webpack-plugin' );
// Para obtener un path para los aliasfunctionresolve( dir ) {
return path.join( __dirname, '.', dir );
}
module.exports = {
mode: 'production',
// Fichero inicial del proyecto
entry: './js/main.js',
// Fichero final para incluir
output: {
filename: 'js/main.js',
publicPath: '/dist/',
},
module: {
// Reglas para los ficheros
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
},
{
test: /\.vue$/,
loader: 'vue-loader',
},
{
test: /\.css$/,
use: [
'css-loader',
'sass-loader',
],
},
],
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new VueLoaderPlugin(),
new StyleLintPlugin( {
files: [ '**/*.{vue,htm,html,css,sss,less,scss,sass}' ],
} ),
],
resolve: {
extensions: [ '.js', '.vue', '.json' ],
alias: {
'@': resolve( '' ),
},
},
};
El frontend se gestiona desde el fichero main.js, que inicializará Vue y añadirá el componente principal:
import Vue from 'vue';
import Buefy from 'buefy';
import'buefy/dist/buefy.css';
import App from './components/App.vue';
import'@/assets/scss/main.scss';
Vue.use( Buefy );
new Vue( {
el: '#app',
components: {
App,
},
render: ( c ) => c( 'app' ),
} );
// accept replacement modulesif ( module.hot ) {
module.hot.accept();
}
Y ya por último el componente App.vue, que muestra simplemente un poco de HTML