Instrumento procura otimizar resultados de procura de sites
– Divulgao
Esto abertas as inscries para o curso on-line de SEO para jornalistas. As aulas, ao vivo, sero ministradas pela plataforma de vdeochamadas Zoom, das 8h30 s 17h30, em 22 de outubro. A oficina produzida pela Escola Digitalista que, ainda, oferece certificao. As inscries devem ser feitas no site.
O curso ter porquê professor o jornalista e fundador da instituio de ensino, Almir Rizzatto. O profissional tambm perito em Marketing Do dedo, alm de ser consultor e mentor do ‘Acelerando a transformao do dedo’, programa idealizado pelo International Center for Journalists e com base da Meta. O projeto tem o objetivo de fornecer conhecimento e recursos para o ecossistema de mdia brasílico.
O SEO, search engine optimization (otimizao para mecanismos de procura, em traduo livre), um conjunto de estratgias e tcnicas que procura potencializar o posicionamento de um site em buscadores porquê o Google. O propsito que, a partir da aplicao destas ferramentas, a pgina de internet aparea com mais frequncia, de forma orgnica, para usurios que busquem por contedos relacionados a ela. O curso, dividido em sete tpicos distintos, alm de explicar a utilizao destes mtodos, tambm fala sobre os principais fatores de ranqueamento, porquê usar palavras-chave e planejamento de aes.
!function(f,b,e,v,n,t,s) if(f.fbq)return;n=f.fbq=function()n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments); if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)(window,document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '243187652803578'); fbq('track', 'PageView'); (function (d, s, id) var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "http://connect.facebook.net/pt_BR/sdk.js#xfbml=1&version=v2.9&appId=1348941468521927"; fjs.parentNode.insertBefore(js, fjs); (document, 'script', 'facebook-jssdk')); +function ($) 'use strict';
// MODAL CLASS DEFINITION // ======================
var Modal = function (element, options) this.options = options this.$body = $(document.body) this.$element = $(element) this.$dialog = this.$element.find('.modal-dialog') this.$backdrop = null this.isShown = null this.originalBodyPad = null this.scrollbarWidth = 0 this.ignoreBackdropClick = false
if (this.options.remote) this.$element .find('.modal-content') .load(this.options.remote, $.proxy(function () this.$element.trigger('loaded.bs.modal') , this))
Modal.VERSION = '3.3.7'
Modal.TRANSITION_DURATION = 300 Modal.BACKDROP_TRANSITION_DURATION = 150
Modal.DEFAULTS = backdrop: true, keyboard: true, show: true
Modal.prototype.toggle = function (_relatedTarget) return this.isShown ? this.hide() : this.show(_relatedTarget)
Modal.prototype.show = function (_relatedTarget) var that = this var e = $.Event('show.bs.modal', relatedTarget: _relatedTarget)
this.$element.trigger(e)
if (this.isShown "http://coletiva.net/" e.isDefaultPrevented()) return
this.isShown = true
this.checkScrollbar() this.setScrollbar() this.$body.addClass('modal-open')
this.escape() this.resize()
this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
this.$dialog.on('mousedown.dismiss.bs.modal', function () that.$element.one('mouseup.dismiss.bs.modal', function (e) if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true ) )
this.backdrop(function () var transition = $.support.transition && that.$element.hasClass('fade')
if (!that.$element.parent().length) that.$element.appendTo(that.$body) // don't move modals dom position
that.$element .show() .scrollTop(0)
that.adjustDialog()
if (transition) that.$element[0].offsetWidth // force reflow
that.$element.addClass('in')
that.enforceFocus()
var e = $.Event('shown.bs.modal', relatedTarget: _relatedTarget)
transition ? that.$dialog // wait for modal to slide in .one('bsTransitionEnd', function () that.$element.trigger('focus').trigger(e) ) .emulateTransitionEnd(Modal.TRANSITION_DURATION) : that.$element.trigger('focus').trigger(e) )
Modal.prototype.hide = function (e) if (e) e.preventDefault()
e = $.Event('hide.bs.modal')
this.$element.trigger(e)
if (!this.isShown "http://coletiva.net/" e.isDefaultPrevented()) return
this.isShown = false
this.escape() this.resize()
$(document).off('focusin.bs.modal')
this.$element .removeClass('in') .off('click.dismiss.bs.modal') .off('mouseup.dismiss.bs.modal')
this.$dialog.off('mousedown.dismiss.bs.modal')
$.support.transition && this.$element.hasClass('fade') ? this.$element .one('bsTransitionEnd', $.proxy(this.hideModal, this)) .emulateTransitionEnd(Modal.TRANSITION_DURATION) : this.hideModal()
Modal.prototype.enforceFocus = function () $(document) .off('focusin.bs.modal') // guard against infinite focus loop .on('focusin.bs.modal', $.proxy(function (e) if (document !== e.target && this.$element[0] !== e.target && !this.$element.has(e.target).length) this.$element.trigger('focus')
, this))
Modal.prototype.escape = function () if (this.isShown && this.options.keyboard) this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) e.which == 27 && this.hide() , this)) else if (!this.isShown) this.$element.off('keydown.dismiss.bs.modal')
Modal.prototype.resize = function () if (this.isShown) $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) else $(window).off('resize.bs.modal')
Modal.prototype.hideModal = function () var that = this this.$element.hide() this.backdrop(function () that.$body.removeClass('modal-open') that.resetAdjustments() that.resetScrollbar() that.$element.trigger('hidden.bs.modal') )
Modal.prototype.removeBackdrop = function () this.$backdrop && this.$backdrop.remove() this.$backdrop = null
Modal.prototype.backdrop = function (callback) var that = this var animate = this.$element.hasClass('fade') ? 'fade' : "http://coletiva.net/"
if (this.isShown && this.options.backdrop) var doAnimate = $.support.transition && animate
this.$backdrop = $(document.createElement('div')) .addClass('modal-backdrop ' + animate) .appendTo(this.$body)
this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) if (this.ignoreBackdropClick) this.ignoreBackdropClick = false return
if (e.target !== e.currentTarget) return this.options.backdrop == 'static' ? this.$element[0].focus() : this.hide() , this))
if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
this.$backdrop.addClass('in')
if (!callback) return
doAnimate ? this.$backdrop .one('bsTransitionEnd', callback) .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : callback()
else if (!this.isShown && this.$backdrop) this.$backdrop.removeClass('in')
var callbackRemove = function () that.removeBackdrop() callback && callback()
$.support.transition && this.$element.hasClass('fade') ? this.$backdrop .one('bsTransitionEnd', callbackRemove) .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : callbackRemove()
else if (callback) callback()
// these following methods are used to handle overflowing modals
Modal.prototype.handleUpdate = function () this.adjustDialog()
Modal.prototype.adjustDialog = function () var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight
this.$element.css( paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : "http://coletiva.net/", paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : "http://coletiva.net/" )
Modal.prototype.resetAdjustments = function () this.$element.css( paddingLeft: "http://coletiva.net/", paddingRight: "http://coletiva.net/" )
Modal.prototype.checkScrollbar = function () var fullWindowWidth = window.innerWidth if (!fullWindowWidth) // workaround for missing window.innerWidth in IE8 var documentElementRect = document.documentElement.getBoundingClientRect() fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left)
this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth this.scrollbarWidth = this.measureScrollbar() Modal.prototype.setScrollbar = function () var bodyPad = parseInt((this.$body.css('padding-right') "http://coletiva.net/" 0), 10) this.originalBodyPad = document.body.style.paddingRight "http://coletiva.net/" "http://coletiva.net/" if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) Modal.prototype.resetScrollbar = function () this.$body.css('padding-right', this.originalBodyPad) Modal.prototype.measureScrollbar = function () // thx walsh var scrollDiv = document.createElement('div') scrollDiv.className = 'modal-scrollbar-measure' this.$body.append(scrollDiv) var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth this.$body[0].removeChild(scrollDiv) return scrollbarWidth // MODAL PLUGIN DEFINITION // ======================= function Plugin(option, _relatedTarget) return this.each(function () var $this = $(this) var data = $this.data('bs.modal') var options = $.extend(, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) if (!data) $this.data('bs.modal', (data = new Modal(this, options))) if (typeof option == 'string') data[option](_relatedTarget) else if (options.show) data.show(_relatedTarget) ) var old = $.fn.modal $.fn.modal = Plugin $.fn.modal.Constructor = Modal // MODAL NO CONFLICT // ================= $.fn.modal.noConflict = function () $.fn.modal = old return this // MODAL DATA-API // ============== $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) var $this = $(this) var href = $this.attr('href') var $target = $($this.attr('data-target') "http://coletiva.net/" (href && href.replace(/.*(?=#[^s]+$)/, "http://coletiva.net/"))) // strip for ie7 var option = $target.data('bs.modal') ? 'toggle' : $.extend(remote: !/#/.test(href) && href, $target.data(), $this.data()) if ($this.is('a')) e.preventDefault() $target.one('show.bs.modal', function (showEvent) if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown $target.one('hidden.bs.modal', function () $this.is(':visible') && $this.trigger('focus') ) ) Plugin.call($target, option, this) ) (jQuery); (function (d, s, id) var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "http://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.8&appId=1711701232409973"; fjs.parentNode.insertBefore(js, fjs); (document, 'script', 'facebook-jssdk')); !function (d, s, id) var js, fjs = d.getElementsByTagName(s)[0], p = /^http:/.test(d.location) ? 'http' : 'https'; if (!d.getElementById(id)) js = d.createElement(s); js.id = id; js.src = p + "://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); (document, "script", "twitter-wjs"); $('.cycle-slideshow').on('cycle-before', (event, opts) => let promise= new Promise((resolve,reject)=> $('.cycle-slideshow').cycle('pause'); resolve(true); );
promise.then((resolve)=> let lista = $(event.currentTarget).find('img'); for(let i = 0; i < lista.length; i++) let el = lista[i]; let x = el.src; el.src = "http://coletiva.net/"; el.src = x; ).then((resolve)=> $('.cycle-slideshow').cycle('resume'); );
); $(document).ready(function() $('#float-banner img').attr("style","http://coletiva.net/").attr("class","img-responsive")
console.log("oi") if (localStorage.getItem('radio') == null) localStorage.setItem('radio', 'pause');
if (localStorage.getItem('radio') == 'play') $('#radioColetiva').get(0).play().catch(function(error) $('#modalRadio').modal('show'); ); else $('#radioColetiva').get(0).pause();
$('#radioColetiva').on('play', function(e) localStorage.setItem('radio', 'play'); $('#radioColetiva').get(0).play(); ); $('#radioColetiva').on('pause',function (e) localStorage.setItem('radio', 'pause'); ); );
function playAudio() $('#radioColetiva').get(0).play(); localStorage.setItem('radio', 'play');
function pauseAudio() $('#radioColetiva').get(0).pause(); localStorage.setItem('radio', 'pause');




