보관함

javascript library tagit 에서 initialize config

1. Load Script

<link href="css/jquery.tagit.css" rel="stylesheet">
<script src="//code.jquery.com/jquery.min.js"></script>
<script src="js/tag-it.min.js"></script>

2. Basic HTML

<form>
  <input name="tags" id="demo-input" value="Armenia, Germany" disabled="true">
  <ul id="demo-list"></ul>
  <input type="submit" value="Submit">
</form>

3. Suggested values

var country_list = ["Afghanistan","Albania","Algeria"];

4. Initialize

$('#demo-list').tagit({
  availableTags: country_list,
  // This will make Tag-it submit a single form value, as a comma-delimited field.
  singleField: true,
  singleFieldNode: $('#demo-input')
});

5. More configuration

$('#demo-list').tagit({
  allowDuplicates: false,
  caseSensitive: true,
  fieldName: "tags",
  placeholderText: null,
  readOnly: false,
  removeConfirmation: false,
  tagLimit: null,
  availableTags: [],
  autocomplete: {},
  showAutocompleteOnFocus: false,
  allowSpaces: false,
  singleField: false,
  singleFieldDelimiter: ",",
  singleFieldNode: null,
  animate: true,
  tabIndex: null,
});

기본 기능은 space를 누르면 tag 처리를 한다. 하지만 난 tag 에 space를 넣을수 있고 comma 를 처리하게 하고 싶었다. 딱히 환경에 comma 가 없어서 혹시 하는 마음에 allowSpaces: true 를 했더니 내 생각대로 움직였다.

6. Callback function

$('#demo-list').tagit({
  beforeTagAdded: null,
  afterTagAdded: null,
  beforeTagRemoved: null,
  afterTagRemoved: null,
  onTagClicked: null,
  onTagLimitExceeded: null,
  onTagAdded: null,
  onTagRemoved: null,
});

여기까지는 인터넷에서 찾을수 있는 일반적인 내용이고 실제로 내가 사용한 코드는 아래와 같다.

var sampleTags = ['c++', 'java', 'php', 'coldfusion', 'javascript', 'asp', 'ruby', 'python', 'c', 'scala', 'groovy', 'haskell', 'perl', 'erlang', 'apl', 'cobol', 'go', 'lua'];

$('#tag').tagit({
	availableTags: sampleTags,
	allowSpaces: true
});

 

WordPress 의 관리자단에서 Image가 보이지 않는 문제 해결

언제부터인가 관리자로 로그인 한 상태에서 사이트를 띄우면 이미지가 보여야 하는데 이미지가 보이지 않았다. 뭐 일반적으로 로그인 하지 않은 상태에서는 이미지가 보이긴 했다.

이게……..좀 찝찝하다.

다른 옵션들은 별 문제가 없는데 WP-Optimize 에 Minify 에서 Javascript 를 Minify 하면 페이지가 로딩 되면서 제대로 JavaScript 함수가 실행이 안되고 그 과정에서 Image 가 보이지 않는 것으로 파악했다.

결론은 Minify status 에 Process JavaScript files 를 Disable 하는게 답이었다. 

IIS Using an in-memory repository. Keys will not be persisted to storage 문제 해결

 

Application Pools 에서 각 서비스의 풀을 선택한후 Advanced Settings 를 선택하여 옵션을 바꾼다

Load User Profile -> True