Point.im Scripts

Подкраска своих постов + горячие клавиши

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

// ==UserScript==
// @name			Point.im Scripts
// @version			2025.10.21
// @description		Подкраска своих постов + горячие клавиши
// @match			http*://*.point.im/*
// @icon			https://www.google.com/s2/favicons?domain=point.im
// @author			Rainbow-Spike
// @namespace       https://greasyfork.org/users/7568
// @homepage        https://greasyfork.org/ru/users/7568-dr-yukon
// @grant			none
// ==/UserScript==

var SelfPostMarker = 1,
	limit = 10,
	me = document . querySelector ( '#menu-profile' ),
		name = ( me != null ) ? me . href . replace ( /.*\/\/(.+)\.point\.im.*/i, "$1" ) : '-',
	link, comm;

if ( SelfPostMarker == 1 ) {
	document . querySelectorAll ( '#comments article.post' ) . forEach ( function ( e ) {
		link = ( e != null ) ? e . querySelector ( 'a' ) : '';
		comm = ( link != ( '' || null ) ) ? link . href . replace ( /.*\/\/(.+)\.point\.im.*/i, "$1" ) : '';
		e . style . cssText += ( comm == name ) ? 'border: 2px dashed #ccc; border-radius: 10px; margin: -1px -2px -1px -9px; padding: 4px 2px 4px 7px;' : '';
	} );
}

document . querySelector ( '#header #new-post-label' )						. accessKey = 'w'; /* "Написать", акцесскей W */
document . querySelector ( '#new-post-wrap .buttons #new-post-hide-label' ) . accessKey = '0'; /* "Отмена", акцесскей 0 */
document . querySelector ( '#new-post-wrap .buttons input[type="submit"]' ) . accessKey = 's'; /* "Сохранить", акцесскей S */