Respuestas de foro creadas

Viendo 15 respuestas - de la 1 a la 15 (de un total de 37)
  • Iniciador del debate fotov60

    (@fotov60)

    @almendron agradezco tus respuestas, pero mas que cerrar este debate preferiría dejarlo abierto por si alguien mas puede aportar su punto de vista o experiencia.

    Iniciador del debate fotov60

    (@fotov60)

    No me valdria solo con eliminarlo, que seria la parte menos complicada del proceso, el formato del texto del post se debe mantener, por lo que si no es inline, el CSS debe aplicarse desde una hoja de estilos, que es justamente lo que hace el script del que rstmos hablando.

    Iniciador del debate fotov60

    (@fotov60)

    Sí, se que no hay un html para hacer cambios por eso mi pregunta del primer post, porque se que CSSout trabaja sobre html y WordPress es una plantilla php que al cargarse recupera la información de los posts de la base de datos y claro es posible que necesite modificaciones para poder funcionar sobre la base de datos.

    Se podría comprobar lo del plugin que menciona Bard? No consigo encontrar referencias

    Iniciador del debate fotov60

    (@fotov60)

    CSSout no lo hace al vuelo, lo hace fisicamente. Hay que tener en cuenta que trabaja sobre html claro y en ese caso no necesita hacer cambios en una base de datos, solo en el archivo html y en la hoja CSS.

    Ya me habian propuesto una solución como la que mencionas de reemplazar cadenas, pero seguiria teniendo que identificarlas manualmente. CSSout lo hace automáticamente y lenguajes como Phyton tiene elementos como BeautifulSoup que permiten trabajar sobre CSS, manejarlo, identificarlo…etc pero hace falta saber programar ademas de entender el funcionamiento de WordPress.

    De ahí que intente buscar cosas que ya existen como CSSout, pero sin su desarrollador o alguien que domine Node.js y WordPress poco puedo hacer.

    Iniciador del debate fotov60

    (@fotov60)

    Con al vuelo te refieres a que no se borra realmente, sino que se borra de cara al visitante o que lo hace de forma automatizada de una sola vez?

    Yo no lo he probado, pero dicen que en los html da buenos resultados. Si es así, porque no iba a poder hacerse en un WordPress? (Otra cosa es el como)

    Esta claro que yo el CSS inline que quiero «mover» es solo el referente al texto, el del tipo que tu mencionas mi intención es dejarlo intacto. He probado de contactar con el autor del script, pero no he obtenido respuesta. Segun Bard existió un plugin llamado CSSout for WordPress y dice lo siguiente (de lo que desconozco la fiabilidad):

    El plugin CSSout for WordPress existió en el repositorio de WordPress. Fue publicado el 16 de abril de 2014 y descontinuado el 1 de enero de 2023. El plugin estaba diseñado para mover el CSS fuera del HTML, lo que podía mejorar el rendimiento y la usabilidad de los sitios web.
    
    El plugin fue creado por el desarrollador de WordPress John Blackbourn. Blackbourn es un desarrollador experimentado que ha creado varios otros plugins populares de WordPress, incluyendo Yoast SEO y Contact Form 7.
    
    El plugin CSSout for WordPress fue un plugin popular, con más de 100.000 instalaciones activas. Sin embargo, el desarrollador decidió descontinuarlo en 2023, citando la falta de tiempo para mantenerlo.
    Iniciador del debate fotov60

    (@fotov60)

    y tampoco merece la pena

    @almendron

    Yo opino lo contrario, precisamente por lo que he leido un codigo limpio mejora el posicionamiento de la web. Un ratio de texto mayor que codigo es mejor de cara al SEO, por lo que si «limpio» mil posts de código creo que le dará algunos puntos a mi web de cara a los buscadores.

    ¿Qué significa que tu web tenga un ratio de texto/HTML bajo y cómo se soluciona?

    El SEO y la proporción texto/Html

    Iniciador del debate fotov60

    (@fotov60)

    No estoy muy familiarizado con el uso de las hojas de estilo CSS, pero creo que si.

    Lo que pasa es que hay muchas combinaciones distintas y repartidas por todos los posts, no sabria cuantas clases tendria que crear.

    PD: Hay un post pendiente de publicar antes de tu ultimo mensaje por la moderación segun el aviso que me sale, con la muestra del codigo de mi web. Lo digo para que sepas que te habia enviado una muestra y espera la moderación del foro

    • Esta respuesta fue modificada hace 8 meses, 3 semanas por fotov60.
    Iniciador del debate fotov60

    (@fotov60)

    <span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">JxSI ha explicado el desarrollo del debate parlamentario de la moción “Verdad. Justicia. Reparación” propuesta por la CUP el pasado 10 de noviembre, y admite el error de no haber aprobado el Punto 12 de la moción que instaba al Gobierno a prohibir la requisa de cámaras a los informadores gráficos por parte de los Mossos.</span></p><p style="text-align: justify;">
    <span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Aunque una moción no es una ley sino un posicionamiento político, el grupo parlamentario de JxSI está dispuesto a rectificarlo dado que el hecho ha desvelado una gran alarma en el sector de los informadores gráficos y más allá.</span></p><p style="text-align: justify;">
    <span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">A tal fin, el pasado 18 · 11 · 2016 JxSI presentó a la Mesa del Parlamento la “<span style="color: #0000ff;">Propuesta de resolución en defensa de las libertades democráticas</span>” (Se adjunta PDF), sujeto a enmiendas y que será sometida a debate proximamente en la Comisión de Interior del Parlamento (aprox. el mes de enero, si todo va bien).</span></p><p style="text-align: justify;">
    <span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">______________________</span></p><p style="text-align: justify;">
    <span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Por otra parte, la Comisión Ejecutiva avanza adjunta una <span style="color: #0000ff;"><a style="color: #0000ff;" href="https://www.fotov60.com/wp-content/uploads/2016/11/CEpropostaRESOLUCIOxASSEMBLEA231116.pdf">propuesta de resolución para la Asamblea</a></span> de mañana miércoles (a las 12,30 h en la sede de CCOO en Via Laietana 16, de Barcelona) que, obviamente, está sujeto a las enmiendas que se incorporen en el transcurso del debate).</span></p><p style="text-align: justify;"><a href="https://www.fotov60.com/wp-content/uploads/2016/11/650x432REQUISA-1000x665.jpg"><img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiIGhlaWdodD0iMjc5IiB2aWV3Qm94PSIwIDAgNDIwIDI3OSI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" decoding="async" class="aligncenter size-large wp-image-7848" data-src="https://www.fotov60.com/wp-content/uploads/2016/11/650x432REQUISA-1000x665-420x279.jpg.webp" alt="No a la requisa de camaras" width="420" height="279" data-srcset="https://www.fotov60.com/wp-content/uploads/2016/11/650x432REQUISA-1000x665-420x279.jpg.webp 420w, https://www.fotov60.com/wp-content/uploads/2016/11/650x432REQUISA-1000x665-300x200.jpg.webp 300w, https://www.fotov60.com/wp-content/uploads/2016/11/650x432REQUISA-1000x665-768x511.jpg.webp 768w, https://www.fotov60.com/wp-content/uploads/2016/11/650x432REQUISA-1000x665.jpg.webp 1000w" data-sizes="(max-width: 420px) 100vw, 420px" title="Reunión de JxSI con el Sindicat de la Imatge UPIFC y CCOO de Cataluña 4"><noscript><img decoding="async" class="aligncenter size-large wp-image-7848" src="https://www.fotov60.com/wp-content/uploads/2016/11/650x432REQUISA-1000x665-420x279.jpg.webp" alt="No a la requisa de camaras" width="420" height="279" srcset="https://www.fotov60.com/wp-content/uploads/2016/11/650x432REQUISA-1000x665-420x279.jpg.webp 420w, https://www.fotov60.com/wp-content/uploads/2016/11/650x432REQUISA-1000x665-300x200.jpg.webp 300w, https://www.fotov60.com/wp-content/uploads/2016/11/650x432REQUISA-1000x665-768x511.jpg.webp 768w, https://www.fotov60.com/wp-content/uploads/2016/11/650x432REQUISA-1000x665.jpg.webp 1000w" sizes="(max-width: 420px) 100vw, 420px" title="Reunión de JxSI con el Sindicat de la Imatge UPIFC y CCOO de Cataluña 4"></noscript></a></p><p style="text-align: justify;">
    <span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">No hace falta decir, pues, que la Asamblea de mañana es importante porque, además de dar una firme respuesta colectiva a una amenaza más que potencial, también nos da la oportunidad de hacernos oir en un momento de más receptividad.</span></p><p style="text-align: justify;">
    <span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Contribuye a resolver el problema con tu participación.</span><br />
    <span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Ven a la asamblea.</span></p><p style="text-align: justify;"><p style="text-align: justify;"><span style="color: #0000ff; font-family: arial, helvetica, sans-serif; font-size: 12pt;"><a style="color: #0000ff;" href="https://www.fotov60.com/wp-content/uploads/2016/11/INFORMEcomissioEXECUTIVA221116.pdf">Informe Comissió Executiva  de la reunió amb JxSI i proposta de resolució per l´assamblea Versió Català</a></span></p></div></div><div class="post-7844 post type-post status-publish format-standard hentry category-ccoo category-upifc-sindicat-de-la-imatge" id="post-7844"><div class="posttitle"><h2 class="pagetitle"><a href="https://www.fotov60.com/2016/11/22/asamblea-abierta-ccoo-no-la-requisa-de-camaras-de-los-informadores-graficos/" rel="bookmark" title="Permanent Link to Asamblea abierta CCOO “No a la requisa de cámaras de los informadores gráficos”">Asamblea abierta CCOO “No a la requisa de cámaras de los informadores gráficos”</a></h2>
    

    Multiplica esto por mil

    Iniciador del debate fotov60

    (@fotov60)

    El problema es que no es un patrón fijo de CSS que haya en cada post, además de que solo insertar el selector en el sitio correcto en casi mil posts sigue siendo una tarea titanica.

    Una herramienta como CSSout que pudiera leer wordpress seria lo ideal, porque leeria cada post extrayendo todo el CSS inline, crearia una hoja CSS con los selectores que aun no existan, colocaria el enlace a la hoja al selector correspondiente, y borraria el CSS inline inicial. Eso manualmente son semanas de trabajo.

    Iniciador del debate fotov60

    (@fotov60)

    Ese CSS, en mi caso concreto, lo incluí yo mismo en el momento de la publicación de los posts. Posteriormente al aprender más, supe de las ventajas de hacerlo a traves de una hoja CSS y tras una intensa busqueda llegué a este script que hace lo comentado en el primer post.

    La razón de querer hacerlo automáticamente? Que hacerlo manualmente con casi mil posts se me hace imposible.

    Iniciador del debate fotov60

    (@fotov60)

    Si pese a decirselo, el sigue insistiendo en lo de subir el contenido, deberia echarme para atras acerca de sus conocimientos y que valga la pena contratarlo?

    No se mucho de WordPress pero ya me parecia que no tenia mucho sentido y que no era aplicable a mi caso. Gracias por la aclaración.

    Algun otro incluso me ha preguntado por el numero de posts publicados, para determinar el precio del diseño. Un diseño no depende del numero de posts que uno tenga, sea el caso que sea no? En todo caso dependerá de como quiero que sea el diseño con que se vean esos posts, pero el coste de diseño será el mismo (sea el que sea) tengas un post o tengas mil, no?

    Iniciador del debate fotov60

    (@fotov60)

    No se trata de añadir, sino de mover. Pasar de CSS inline a CSS en una hoja de estilos. El CSS es el mismo, solo que deja de estar escrito inline en el post, dejando un codigo mas limpio

    Foro: Seguridad
    En respuesta a: Cabeceras de seguridad
    Iniciador del debate fotov60

    (@fotov60)

    Gracias por la información @almendron . Existe alguna herramienta que me permita ajustar las cabeceras que tengo actualmente? Con el contenido que tengo en la web y los recursos que carga, lo mas lejos que llegado es a la version de mi primer post, pero se que hay que mejorarlas porque elementos como el unsafe-inline no son seguros y recomiendan hashes y nonces, pero no se como aplicarlos en mi caso. Es muy complicado delimitar y parametrizar solo lo estrictamente necesario para bloquear el resto.

    Iniciador del debate fotov60

    (@fotov60)

    Pero así tengo que definirlos uno por uno no? Lo que me interesa es que reciba esa anchura de la pantalla de la información que obtiene el plugin y la defina en el CSS para luego mostrarsela al dispositivo que la esta viendola, no definirla yo previamente.

    Iniciador del debate fotov60

    (@fotov60)

    He encontrado el archivo sidebar.php, pero no veo nada raro en el, te lo copio a continuacion por si veis algo que pueda ayudarme:

    <?php
    /**
     * @package WordPress
     * @subpackage Greyzed
     */
    ?>
    	<div id="sidebar" role="complementary">
    		
    		<!-- begin widgetized sidebar 1 -->	
    		<ul>
    			<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar 1') ) : ?>		
    		</ul>
    		
    		<ul>
    			<li><h2>Latest Posts</h2>
    				<ul>
     					<?php
     					global $post;
     					$myposts = get_posts('numberposts=10');
     					foreach($myposts as $post) :
       					setup_postdata($post);?>
       				
        				<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
     					<?php endforeach; ?>
     				</ul> 
    
    			</li>
    			
    			<li><h2>Categories</h2>
    				<ul>
    				<?php wp_list_categories('show_count=1&title_li='); ?>
    				</ul>
    			</li>
    			
    		</ul>
    		<ul>
    			<?php endif; ?>
    		</ul>
    		<!-- end widgetized sidebar 1 -->	
    		
    		<!-- begin search -->
    		<div class="search-box">
    			<form method="get" action="<?php bloginfo('url'); ?>/">
    			<label for="s">Buscar en el sitio:</label>
    			<input type="text" size="15" class="search-field" name="s" id="s" value="search this site" onfocus="if(this.value == 'search this site') {this.value = '';}" onblur="if (this.value == '') {this.value = 'search this site';}"/><input type="submit"  value="" class="search-go" />
    			</form>
    		</div>
    		<!-- end search -->
    		
    		<!-- begin widgetized sidebar 2 -->
    		<ul>
    			<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar 2') ) : ?>
    		</ul>
    		
    		<ul>
    			
    			<li><h2>Popular Tags</h2>
    				<ul>
    				<?php wp_tag_cloud('smallest=8&largest=22&number=30&orderby=count'); ?>
    				</ul>
    			</li>							
    			
    			<li><h2>Post Archives</h2>
    				<ul>
    				<?php wp_get_archives('type=monthly'); ?>
    				</ul>
    			</li>
    
    		</ul>
    		<ul>
    			<?php endif; ?>
    		</ul>
    
    		<!-- end widgetized sidebar 2 -->
    			
    	</div>
Viendo 15 respuestas - de la 1 a la 15 (de un total de 37)